2017-05-31 14 views
0

SQL Serverデータベースで最近作成されたインデックスの詳細を見つける方法はありますか?これを見つけるためのすべてのクエリ?SQL Serverで最近作成されたインデックス

私のデータベースには多くのインデックスがあります。最近作成された索引のうち、どの索引が詳細であるかを知りたい。スキーマは、多くの変更以下

とともにインデックス作成の変化を知るために歴史を変える使用することができます

答えて

0

は、あなたがそれを行う方法..です

サーバー
2.Gotoレポート]をクリックし1.Right - >標準をレポート - >スキーマは以下の歴史

を変更するMTデバイスからのスクリーンショット

enter image description here

ですクエリ以下

にそれを回すない限り、デフォルトのトレース・ステータスは、クエリ以下

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 ; 
+0

を提供することができ、あなたに伝え、デフォルトで有効になっています私はメッセージの下にこれを試しました。 "現在、このレポートには表示するデータはありません。デフォルトのトレースには関連情報が含まれていないため" – Ram

+0

これを見つけるためのクエリはありますか? – Ram

+0

@ram:更新された – TheGameiswar

関連する問題