如何在SQL Server数据库中查找最近创建的索引详细信息?有任何疑问可以找到吗?
在我的数据库中有很多索引。我想知道最近创建了哪些索引及其所有细节。
答案 0 :(得分:0)
您可以使用SCHEMA更改历史记录了解索引创建更改以及许多更改
以下是你如何做的..
1.右击服务器
2.转到报告 - >标准报告 - >架构更改历史记录
下面是来自mt device
的屏幕截图默认情况下启用默认跟踪,除非您将其打开
以下查询告诉您,默认跟踪状态是否为ON
select * from sys.configurations where name like '%trace%'
以下查询可以提供对象创建统计信息
SELECT OBJECT_NAME(objectid),objectname,indexid
FROM sys.fn_trace_gettable(CONVERT(VARCHAR(150), ( SELECT TOP 1
f.[value]
FROM sys.fn_trace_getinfo(NULL) f
WHERE f.property = 2
)), DEFAULT) T
JOIN sys.trace_events TE ON T.EventClass = TE.trace_event_id
where DatabaseName=db_name()
ORDER BY t.StartTime ;