システムカタログビュー (Transact-sql)System Catalog Views (Transact-SQL)

適用対象: SQL Server Azure SQL Database Azure Synapse Analytics (SQL Data Warehouse) Parallel Data Warehouse

カタログ ビューは、SQL Server データベース エンジンSQL Server Database Engineによって使用される情報を返します。Catalog views return information that is used by the SQL Server データベース エンジンSQL Server Database Engine. カタログビューはカタログメタデータに最も一般的なインターフェイスであり、この情報を取得、変換、およびカスタマイズされた形式で表示するための最も効率的な方法を提供するため、カタログビューを使用することをお勧めします。We recommend that you use catalog views because they are the most general interface to the catalog metadata and provide the most efficient way to obtain, transform, and present customized forms of this information. すべてのユーザーが利用できるカタログメタデータは、カタログビューによって公開されます。All user-available catalog metadata is exposed through catalog views.

注意

カタログ ビューには、レプリケーション、バックアップ、データベース メンテナンス プラン、SQL ServerSQL Server エージェントなどのカタログ データに関する情報は含まれていません。Catalog views do not contain information about replication, backup, database maintenance plan, or SQL ServerSQL Server Agent catalog data.

カタログ ビューの中には、他のカタログ ビューの行を継承するものもあります。Some catalog views inherit rows from other catalog views. たとえば、、 テーブル カタログビューは 、の各カタログビュー を継承します。For example, the sys.tables catalog view inherits from the sys.objects catalog view. sys.objects カタログ ビューはベース ビューと呼ばれ、sys.tables ビューは派生ビューと呼ばれます。The sys.objects catalog view is referred to as the base view, and the sys.tables view is called the derived view. sys.tables カタログ ビューではテーブルに固有の列のほか、sys.objects カタログ ビューで返されるすべての列が返されます。The sys.tables catalog view returns the columns that are specific to tables and also all the columns that the sys.objects catalog view returns. sys.objects カタログ ビューでは、テーブル以外の、ストアド プロシージャやビューなどのオブジェクトの行が返されます。The sys.objects catalog view returns rows for objects other than tables, such as stored procedures and views. テーブルが作成されると、両方のビューでテーブルのメタデータが返されます。After a table is created, the metadata for the table is returned in both views. これら 2 つのカタログ ビューではテーブルに関する異なるレベルの情報が返されますが、このテーブルのメタデータ内のエントリは 1 つだけで、名前と object_id が、それぞれ 1 つだけ含まれています。Although the two catalog views return different levels of information about the table, there is only one entry in metadata for this table with one name and one object_id. まとめると次のようになります。This can be summarized as follows:

  • ベース ビューには列のサブセットと行のスーパーセットが含まれます。The base view contains a subset of columns and a superset of rows.
  • 派生ビューには列のスーパーセットと行のサブセットが含まれます。The derived view contains a superset of columns and a subset of rows.

重要

今後の SQL ServerSQL ServerMicrosoftMicrosoft のリリースでは、列のリストの末尾に列を追加することにより、システム カタログ ビューの定義が拡張される可能性があります。In future releases of SQL ServerSQL Server, MicrosoftMicrosoft may augment the definition of any system catalog view by adding columns to the end of the column list. *返される列の数が変更され、アプリケーションが中断される可能性があるため、実稼働コードで SELECT FROM sys.catalog_view_nameを使用することをお勧めします。We recommend against using the syntax SELECT * FROM sys.catalog_view_name in production code because the number of columns returned might change and break your application.

SQL ServerSQL Server のカタログ ビューは、次のカテゴリに分類されます。The catalog views in SQL ServerSQL Server have been organized into the following categories:

AlwaysOn 可用性グループのカタログ ビュー (Transact-SQL)Always On Availability Groups Catalog Views (Transact-SQL)

カタログビューの Azure SQL DatabaseAzure SQL Database Catalog Views

Change Tracking カタログビュー (Transact-sql)Change Tracking Catalog Views (Transact-SQL)

CLR アセンブリカタログビュー (Transact-sql)CLR Assembly Catalog Views (Transact-SQL)

データ コレクターのビュー (Transact-SQL)Data Collector Views (Transact-SQL)

データ領域 (Transact-sql)Data Spaces (Transact-SQL)

データベースメールビュー (Transact-sql)Database Mail Views (Transact-SQL)

データベースミラーリング監視サーバーのカタログビュー (Transact-sql)Database Mirroring Witness Catalog Views (Transact-SQL)

データベースとファイルのカタログ ビュー (Transact-SQL)Databases and Files Catalog Views (Transact-SQL)

エンドポイントのカタログ ビュー (Transact-SQL)Endpoints Catalog Views (Transact-SQL)

拡張イベント カタログ ビュー (Transact-SQL)Extended Events Catalog Views (Transact-SQL)

拡張プロパティ カタログ ビュー (Transact-SQL)Extended Properties Catalog Views (Transact-SQL)

外部の操作カタログビュー (Transact-sql)External Operations Catalog Views (Transact-SQL)

Filestream および FileTable のカタログビュー (Transact-sql)Filestream and FileTable Catalog Views (Transact-SQL)

Transact-sql)(のフルテキスト検索およびセマンティック検索カタログビュー Full-Text Search and Semantic Search Catalog Views (Transact-SQL)

リンクサーバーのカタログビュー (Transact-sql)Linked Servers Catalog Views (Transact-SQL)

エラーのメッセージ () カタログビュー (Transact-sql)Messages (for Errors) Catalog Views (Transact-SQL)

オブジェクト カタログ ビュー (Transact-SQL)Object Catalog Views (Transact-SQL)

パーティション関数のカタログビュー (Transact-sql)Partition Function Catalog Views (Transact-SQL)

ポリシーベースの管理ビュー (Transact-SQL)Policy-Based Management Views (Transact-SQL)

Resource Governor カタログビュー (Transact-sql)Resource Governor Catalog Views (Transact-SQL)

クエリ ストアのカタログ ビュー (Transact-SQL)Query Store Catalog Views (Transact-SQL)

Transact-sql)(スカラー型のカタログビュー Scalar Types Catalog Views (Transact-SQL)

スキーマカタログビュー (Transact-sql)Schemas Catalog Views (Transact-SQL)

セキュリティ カタログ ビュー (Transact-SQL)Security Catalog Views (Transact-SQL)

Service Broker カタログ ビュー (Transact-SQL)Service Broker Catalog Views (Transact-SQL)

サーバー全体の構成のカタログビュー (Transact-sql)Server-wide Configuration Catalog Views (Transact-SQL)

空間データのカタログ ビューSpatial Data Catalog Views

Azure Synapse Analytics と Parallel Data Warehouse のカタログ ビューAzure Synapse Analytics and Parallel Data Warehouse Catalog Views

Stretch Database カタログビュー (Transact-sql)Stretch Database Catalog Views (Transact-SQL)

Xml スキーマ (XML 型システム) カタログビュー (Transact-sql)XML Schemas (XML Type System) Catalog Views (Transact-SQL)

参照See Also