Dans SQL Server 2005 et plus, comment puis-je trouver quand un index a été créé?
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