SQL Server:索引创建日期

Man*_*jot 5 index sql-server-2005

在 SQL Server 2005 及更高版本中,如何找到创建索引的时间?

RTh*_*mas 7

我的回答是直接引用此链接:

http://www.sqlservercentral.com/Forums/Topic960549-391-1.aspx#bm960643

没有直接的方法可以找到索引的创建日期。但是,如果您查看 sysobjects,就会知道主键或唯一约束的创建日期。可以知道与主键或唯一约束创建日期相关联的索引。

检查 sql server 2008 中是否有任何新的 DMV(动态管理视图)可以帮助您获取创建日期。

试试这个查询

select crdate, i.name, object_name(o.id)
from sysindexes i
   join sysobjects o ON o.id = i.id
order by crdate desc
Run Code Online (Sandbox Code Playgroud)

  • 如果不是太麻烦,请您总结一下答案正文中链接的内容吗?谢谢 :) (3认同)