檔案組 PRIMARY 已滿 解決辦法

2022-02-12 04:07:29 字數 662 閱讀 8444

修改乙個字段型別時,報的這個錯。

此時需要增加次要資料檔案

次要資料檔案

次要資料檔案包含除主要資料檔案外的所有資料檔案。有些資料庫可能沒有次要資料檔案,而有些資料庫則有多個次要資料檔案。次要資料檔案的推薦副檔名是 .ndf。

以下解決方法來自網上,稍加整理和修改。

解決辦法: 

1.檢查磁碟剩餘空間是否足夠,如果沒有磁碟剩餘空間,則清理磁碟,騰出空間。 

2.檢查磁碟分割槽格式:如果是fat16,則資料檔案最大只能是2g,如果是fat32,則資料檔案最大只能是4g,改為ntfs分割槽則沒有這種限制。 

3.檢查一下你有沒有限制資料庫檔案的大小: 

企業管理器--右鍵你的資料庫--屬性--檔案增長限制--如果有限制大小,取消限制。 

4.檢查你的sql版本,如果你用msde,則限制了資料檔案最大是2g。 

以上四項,如果使用的預設配置,基本上不會有變化,主要的解決方法是第5項

5.為 primary 組新增次要資料檔案ndf

alter database 庫名 add file(name = 邏輯檔名,filename = 檔案路徑)。

或企業管理器-->資料庫屬性-->新增,填上檔名,一般用mdf的檔名就好,副檔名是ndf

SQL事務日誌檔案已滿很大怎麼辦?

先提供一種複雜的方法壓縮日誌及資料庫檔案如下 1.清空日誌 dump transaction 庫名 with no log 2.截斷事務日誌 backup log 資料庫名 with no log 3.收縮資料庫檔案 如果不壓縮,資料庫的檔案不會減小 企業管理器 右鍵你要壓縮的資料庫 所有任務 收縮...

資料庫日誌檔案過大或已滿的解決方法

乙個很小的站點有可能經過一段時間以後日誌檔案會變得很大,這是我們常遇到的問題,那麼應該怎麼樣解決這個問題呢?請看下文我們給出的具體方法,請一步步執行,事先請備份好資料庫 以防不測!呵呵 壓縮日誌及資料庫檔案大小 1.清空日誌 dump transaction 庫名 with no log 2.截斷事...

mysql linux c找不到標頭檔案解決辦法

gcc c test.c i usr local mysql include gcc test.o o test l usr local mysql lib lmysqlclient test include include void main int argc,char argv else mys...