sql server日誌占用空間過大的問題

2022-05-21 02:46:03 字數 700 閱讀 8738

方法2、( 1)

.清空日誌

dump

transaction

庫名  

with

no_log    

(2).截斷事務日誌:

backup

log庫名 

with

no_log

(3).收縮資料庫檔案(如果不壓縮,資料庫的檔案不會減小

企業管理器

--右鍵你要壓縮的資料庫--所有任務--收縮資料庫--收縮檔案

--選擇日誌檔案--在收縮方式裡選擇收縮至xxm,這裡會給出乙個允許收縮到的最小m數,直接輸入這個數,確定就可以了

--選擇資料檔案--在收縮方式裡選擇收縮至xxm,這裡會給出乙個允許收縮到的最小m數,直接輸入這個數,確定就可以了

也可以用sql語句來完成

--收縮資料庫

dbcc

shrinkdatabase(庫名)

--收縮指定資料檔案,1是檔案號,可以通過這個語句查詢到:select * from sysfiles

dbcc

shrinkfile(1)

方法3、a.分離資料庫:

企業管理器

--伺服器--資料庫--右鍵--分離資料庫

b.在我的電腦中刪除log檔案

c.附加資料庫:

企業管理器

--伺服器--資料庫--右鍵--附加資料庫

sql server 釋放日誌空間

如果在本地進行測試,對於幾十上百gb的資料,對自己的硬碟空間確實是個考驗,再加上資料操作,比如說修改字段屬性,日誌檔案會很大,一旦匯入成功就無需前面的操作日誌了,很有必要釋放下空間。找了些資料,覺得非常實用,如下 1 sql server 2000 在查詢分析器中執行如下命令 backup log ...

SQL Server計算列是否占用空間

今天看網上有個問題 sql server計算列是否占用空間 其實這個問題查一下msdn或者bol就可以知道結果了 在建立計算列的時候有乙個引數可以指定persisted。使用這個引數可以指定資料庫引擎將在表中物理儲存計算值,並在計算列依賴的任何其他列發生更新時對這些計算值進行更新。而且將計算列標記為...

sqlserver檢視表占用空間大小

定義表變數 定義表變數 declare ttable name varchar max rows int reserved varchar max data size varchar max index size varchar max unused size varchar max 將表占用情況存...