因為 'PRIMARY' 文件組已滿。請刪除不需要的文件、刪除文件組中的對象、將其他文件添加到文件組或為文件組中的現有文件啟用自動增長,以便增加可用磁盤空間


導致你的問題的,應該有2種可能性:

1、存放你的primary文件組的磁盤,已經滿了:

use master--你的數據庫名稱
go

--看看你的primary組里的文件

select ds.name,
       df.physical_name,  --主文件組的物理文件的路徑
                          --打開我的電腦,查看文件所在盤,是否磁盤已滿
                          
       df.is_percent_growth, --是否自動增長
       df.growth             --增長多少
from sys.data_spaces ds
inner join sys.database_files df
        on ds.data_space_id = df.data_space_id
where ds.name = 'primary'

2、如果盤沒有滿,那么可能是你的文件組沒有設置自動增長,也就是上面的is_percent_growth為0,那么需要設置:

use master--你的數據庫名稱
go

--看看你的primary組里的文件

select ds.name,
       df.physical_name,  --主文件組的物理文件的路徑
                          --打開我的電腦,查看文件所在盤,是否磁盤已滿
                          
       df.name  ,         --物理文件所對應的邏輯名稱  
                     
       df.is_percent_growth, --是否自動增長
       df.growth             --增長多少
from sys.data_spaces ds
inner join sys.database_files df
        on ds.data_space_id = df.data_space_id
where ds.name = 'primary'


--物理文件所對應的邏輯名稱,上面的語句就可以查詢到
ALTER DATABASE 數據庫名稱 
MODIFY FILE ( NAME = N'物理文件所對應的邏輯名稱', FILEGROWTH = 10%)
use master

dbcc shrinkdatabase(tempdb,40)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM