合 MSSQL中查询索引的创建时间和删除时间
Tags: MSSQLSQL Server索引创建时间删除时间
总结
1、无法准确的找到索引的创建时间、最后一次索引重组时间,最后一次索引重建的时间。
2、可以通过如下SQL获取最近一段时间的索引信息
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | -- 索引创建时间(只能查询最近一段时间的) -- create view vw_index_ddl as SELECT gt.EventClass, gt.EventSubClass, te.name AS EventName, gt.StartTime, gt.DatabaseName, gt.ObjectName, gt.IndexID, gt.HostName, gt.ApplicationName, gt.LoginName, gt.SPID FROM fn_trace_gettable((SELECT TOP 1 CAST(value AS VARCHAR(500)) FROM fn_trace_getinfo(DEFAULT) WHERE property = 2 AND value IS NOT NULL ), DEFAULT) gt JOIN sys.trace_events te ON gt.EventClass = te.trace_event_id WHERE 1=1 and EventClass in(46,47,164) and ObjectType = 22601 and EventSubClass=1 and gt.DatabaseName <> 'tempdb' -- and ObjectName like '%SYS_B%' ORDER BY gt.StartTime desc; |
参考
https://www.cnblogs.com/kerrycode/p/11720937.html