SQL Server查看SQL日志的文件大小命令并不難
以下的文章主要是介紹的是SQL Server查看SQL日志的文件大小命令,以下就是具體方案的描述,希望在你今后的學習中會有所幫助。我們大家都知道DBA 日常管理工作中,很重要一項工作就是監視數據庫文件大小,及日志文件大小。
如果你管理數據庫的有很多的話,每天一個一個數據庫的去查看文件大小就太費神了,那就寫個SQL腳本吧,放到 SQL Agent 中,每天自動去查看各個數據庫文件及日志文件的大小,然后再通過數據庫郵件,Email 到我們手中,豈不快哉!當然,可以把每天的記錄存放到數據庫中去,這樣數據庫及日志文件的增長趨勢,我們也就一目了然了。
這里,介紹下獲取數據庫日志文件大小的方法。其實很簡單,就是執行 SQL Server DBCC 命令:dbcc sqlperf(logspace)
- dbcc sqlperf(logspace)
- Database Name Log Size (MB) Log Space Used (%) Status
- master 2.2421875 32.600174 0
- tempdb 0.4921875 39.285713 0
- model 0.4921875 41.07143 0
- msdb 2.2421875 30.901567 0
- pubs 0.7421875 49.934212 0
- Northwind 0.9921875 34.940945 0
dbcc sqlperf(logspace) 可以獲取實例中每個數據庫日志文件大小,及使用情況。如果要保存SQL日志文件大小,則需要先創建一個數據表,然后動態執行dbcc sqlperf(logspace)命令:
- create table dbo.LogSize
- (
- dbname nvarchar(50) not null
- ,logsize decimal(8,2) not null
- ,logused decimal(5,2) not null
- ,status int null
- )
- insert into dbo.LogSize
- execute('dbcc sqlperf(logspace) with no_infomsgs')
以上的相關內容就是對SQL Server查看SQL日志文件大小命令的介紹,望你能有所收獲。
【編輯推薦】