如何查看数据文件或者Log文件是否增长过?
在論壇看到一個(gè)帖子,說(shuō)數(shù)據(jù)庫(kù)變慢了一段時(shí)間,發(fā)現(xiàn)這段時(shí)間數(shù)據(jù)庫(kù)文件的最后修改時(shí)間跟變慢的世界一致,想知道這段時(shí)間是否文件確實(shí)增長(zhǎng)了。
?
其實(shí)SQL Server提供了數(shù)據(jù)增長(zhǎng)的Event,而且Default Trace里面就記錄了。
?
下面我們做個(gè)測(cè)試,我創(chuàng)建了一個(gè)新的數(shù)據(jù)庫(kù),創(chuàng)建表然后插入數(shù)據(jù):
?
create table test(test varchar(100))
go
insert into test values (replicate('a',100))
go 100000
?
現(xiàn)在查詢(xún)Default Trace:
declare @TraceFile as varchar(max)
select @TraceFile =? path from sys.traces
?
select DatabaseName,FileName,StartTime
?from ::fn_trace_gettable(@TraceFile,default)--替換你自己的Trace文件地址
where EventClass = 92 or EventClass = 93 and StartTime > '2013-06-2813:09:49.767'
?
關(guān)于Event 92和93的解釋:
?
select * from sys.trace_events where trace_event_id = 92? or trace_event_id = 93
?
結(jié)果如下:
?
可以看到數(shù)據(jù)庫(kù)增長(zhǎng)的記錄。
轉(zhuǎn)載于:https://www.cnblogs.com/snake-hand/p/3161406.html
總結(jié)
以上是生活随笔為你收集整理的如何查看数据文件或者Log文件是否增长过?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 状压动规_(POJ2817)
- 下一篇: 十大网站压力测试软件-- WEB压力测试