スポンサーリンク
vaio-store_logo_kachi_728x90
スポンサーリンク

SQLServerで、特定のスキーマの、インデックス一覧を抽出するSQL

SQL Server 2008

「UserDb1」データベースにある、「UserShema2」スキーマに紐付くインデックスのみ抽出する、サンプルSQL。

Declare @dbid int 
Select @dbid = db_id('UserDb1') 

select a.schema_id, b.name, [Table Name], indes_name from ( 
 SELECT  o.schema_id as schema_id, OBJECT_NAME(i.[object_id]) AS [Table Name] ,i.name as indes_name, o.create_date, o.modify_date
 FROM sys.indexes AS i
 INNER JOIN sys.objects AS o ON i.[object_id] = o.[object_id]
 AND o.[type] = 'U'
) as a 
 inner join sys.schemas b
    on a.schema_id = b.schema_id 
  and b.name      = 'UserShema2'

 

【関連記事】
チューニングアドバイザーによる、インデックスと統計情報の抽出と追加
テーブルの統計情報を、週次で更新
ストアドとファンクションを、日次のジョブで毎朝リコンパイル
IISと関連サービスを、日次で毎朝再起動。
IISと関連サービスからのDB処理が、極端に遅くなるストアド、ファンクションは、使用するインデックスをヒント文で固定する
SQLServerで、IISからのDB処理だけが遅い場合は、ストアドをリコンパイルする
SQLServer 2005 インデックス チューニング ライフサイクル
6ヶ月以上使われていないインデックスを抽出するSQL

コメント

スポンサーリンク
MoMA STORE
スポンサーリンク
WILLER TRAVEL
タイトルとURLをコピーしました