sys.dm_db_missing_index_groups (Transact-SQL)
適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance
この DMV は、特定のインデックス グループに存在しないインデックスに関する情報を返します。
Azure SQL Database では、動的管理ビューでは、データベースの包含に影響を与える情報を公開したり、ユーザーがアクセスできる他のデータベースに関する情報を公開したりすることはできません。 この情報が公開されないように、接続されているテナントに属していないデータを含む行はすべて除外されます。
列名 | データ型 | 説明 |
---|---|---|
index_group_handle | int | 欠落インデックス グループの識別子 |
index_handle | int | index_group_handle で示されたグループに属する、欠落インデックスの識別子 インデックス グループには、インデックスが 1 つだけ含まれます。 |
注釈
によって sys.dm_db_missing_index_groups
返される情報は、クエリがクエリ オプティマイザーによって最適化され、永続化されない場合に更新されます。 不足しているインデックス情報は、データベース エンジンが再起動されるまでのみ保持されます。 サーバーのリサイクル後に保持する場合は、データベース管理者が不足しているインデックス情報のバックアップ コピーを定期的に作成すると便利な場合があります。 データベース エンジンが最後に起動された時刻を調べるには、sys.dm_os_sys_info の sqlserver_start_time
を使用します。
出力結果セットの列はどちらもキーではありませんが、組み合わせるとインデックス キーになります。
注意
この DMV の結果セットは 600 行に制限されています。 各行には、不足しているインデックスが 1 つ含まれています。 不足しているインデックスが 600 個を超える場合は、新しいインデックスを表示できるように、既存の不足しているインデックスに対処する必要があります。
アクセス許可
この動的管理ビューをクエリするには、VIEW SERVER STATE 権限、または VIEW SERVER STATE が暗黙的に与えられる権限が許可されている必要があります。
SQL Server 2022 以降のアクセス許可
サーバーに対する VIEW SERVER PERFORMANCE STATE 権限が必要です。
次のステップ
不足しているインデックス機能の詳細については、次の記事を参照してください。
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示