SQLServer收縮資料庫

2021-04-17 01:29:49 字數 551 閱讀 3955

-- 以下語句用於設定資料庫定時自動收縮資料庫

use master

gosp_dboption testdb, 'autoshrink', true

gouse testdb

gocheckpoint

go-- 清空日誌語句

dump transaction testdb with no_log

-- 截斷事務日誌

backup log testdb with no_log

-- 馬上收縮資料庫

dbcc shrinkdatabase(testdb)

-- 測試語句,主要是想產生大量日誌,然後執行上面的收縮資料庫語句,可以馬上看到日誌檔案變小了

/*declare @date datetime

set @date = getdate()

update testtable

set vchfield = chrfield

where intfield < 1500000

select getdate() - @date

*/

sql server收縮資料庫日誌

alter database testdbname set recovery 將 恢復模式 設定為 簡單 gouse testdbname godbcc shrinkfile n testdbname log 1 truncateonly 收縮日誌檔案大小到1m gouse testdbname g...

收縮sql server資料庫日誌

專案中,可能資料庫 sql server資料庫 日誌太多,佔了很多磁碟空間,可以通過收縮資料庫日誌,減少日誌檔案大小。下面以northwind資料庫為例 1.把資料庫的恢復模式設定為 簡單模式 選擇northwind資料庫 右鍵 屬性,在彈出的資料庫屬性視窗中,選擇 選項 設定恢復模式為 簡單 點選...

SQL SERVER 收縮資料庫的命令

1.清空日誌 dump transaction 庫名 with no log 2.截斷事務日誌 backup log 資料庫名 with no log 3.收縮資料庫檔案 如果不壓縮,資料庫的檔案不會減小 企業管理器 右鍵你要壓縮的資料庫 所有任務 收縮資料庫 收縮檔案 選擇日誌檔案 在收縮方式裡選...