關於sqlserver數據庫日記文件收縮操作

查詢 數據庫所有表數據量排序

SELECT  a.name ,  b.rows  FROM    sysobjects AS a
INNER JOIN sysindexes AS b ON a.id = b.id
WHERE   ( a.type = 'u' )  AND ( b.indid IN ( 0, 1 ) )
ORDER BY b.rows DESC

查詢當前數據庫的日記文件名字

SELECT [name] FROM sys.database_files WHERE type_desc='LOG'

查看當前數據庫的事務日誌使用情況

dbcc loginfo
dbcc sqlperf(logspace)

另外在做sqlserver 數據庫日記收縮的時,當日記過大,超過30多個g,剛在執行操作之後,需要等待一段時間,才能收縮完成,本人在處理這個的時候,發現一直日記文件不變,然後睡了個午覺醒來,發現變少了。。

二.收縮sqlserver數據庫日記文件操作

第一步 選中數據庫右鍵屬性,選項

在這裏插入圖片描述

第二步

在這裏插入圖片描述

第三步

在這裏插入圖片描述

點擊確定,如果日記文件很大,那就耐心等待吧。

等處理完之後記得把數據恢復模式切換回去哦
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章