3

SQL Server 2008 R2 で、インデックスが TSQL 経由でいつ作成されたかを判断する方法はありますか? sys.indexes テーブルには日付フィールドがありません。ありがとう。

4

1 に答える 1

1

create_dateフィールドを持つsys.objectsに結合できます。

SELECT TOP 10
        *
FROM    <yourdb>.sys.indexes i
        INNER JOIN <yourdb>.sys.objects o ON i.object_id = o.object_id
WHERE o.type NOT IN ('S', 'IT')
ORDER BY create_date DESC

編集の再編集:朝のコーヒーを飲む前にコミュニケーションをとろうとすべきではありません。

リンクされたその回答に対する同じ警告が適用されます。これらは実際にはインデックスの作成日ではなく、関連するオブジェクトであるためです。

それができる必要がある場合は、DDLステートメントをログに記録できます。

http://madhuottapalam.blogspot.ca/2008/06/faq-how-to-find-index-creation-rebuild.html

于 2013-01-22T14:22:23.487 に答える