方法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 將表占用情況存...