web-dev-qa-db-fra.com

SQL Server: Date de création d'index

Dans SQL Server 2005 et plus, comment puis-je trouver quand un index a été créé?

5
Manjot

Ma réponse est une citation directe de ce lien:

http://www.sqlservercenter.com/forums/topic960549-391-1.aspx#bm96064

Il n'y a pas de manière directe de trouver la date de création d'un index. Toutefois, si vous regardez dans SysObjects, il existe une date de création pour la clé primaire ou des contraintes uniques.Indexes associées à la clé primaire principale ou à la date de création de contraintes uniques peut être connue.

vérifiez s'il y a de nouvelles vues DMVS (vues MGMT dynamiques) dans SQL Server 2008, ce qui peut vous aider à obtenir la créationDate.

essayez cette requête

select crdate, i.name, object_name(o.id)
from sysindexes i
   join sysobjects o ON o.id = i.id
order by crdate desc
7
RThomas