システム テーブル (Transact-SQL)System Tables (Transact-SQL)

適用対象: ○SQL Server XAzure SQL Database XAzure SQL Data Warehouse XParallel Data WarehouseAPPLIES TO: yesSQL Server noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

このセクションでは、SQL ServerSQL Server 内のシステム テーブルについて説明します。The topics in this section describe the system tables in SQL ServerSQL Server.

システム テーブルは、すべてのユーザーが直接変更しないでください。The system tables should not be changed directly by any user. たとえば、システム テーブルを DELETE、UPDATE、INSERT ステートメント、またはユーザー定義のトリガーで変更しないでください。For example, do not try to modify system tables with DELETE, UPDATE, or INSERT statements, or user-defined triggers.

システム テーブル内の列で、このドキュメントに記載されている列の参照は許可されています。Referencing documented columns in system tables is permissible. ただし、システム テーブルの列の多くは記載されていません。However, many of the columns in system tables are not documented. アプリケーションは必要があります記載されていない列を直接クエリには書き込まれません。Applications should not be written to directly query undocumented columns. 代わりに、システム テーブル内に保存されている情報を取得するには、アプリケーションでは次のコンポーネントのいずれかを使用します。Instead, to retrieve information stored in the system tables, applications should use any one of the following components:

  • システム ストアド プロシージャSystem stored procedures

  • Transact-SQLTransact-SQL ステートメントおよび関数statements and functions

  • SQL ServerSQL Server 管理オブジェクト (SMO)Management Objects (SMO)

  • レプリケーション管理オブジェクト (RMO)Replication Management Objects (RMO)

  • データベース API カタログ関数Database API catalog functions

システム情報を取得するため、これらのコンポーネントが公開された API を構成するSQL ServerSQL Serverします。These components make up a published API for obtaining system information from SQL ServerSQL Server. MicrosoftMicrosoft リリースごとにこれらのコンポーネントとの互換性を維持します。maintains the compatibility of these components from release to release. システム テーブルの形式は、SQL ServerSQL Server の内部アーキテクチャに依存し、リリースごとに変化する可能性があります。The format of the system tables depends upon the internal architecture of SQL ServerSQL Server and may change from release to release. このため、ドキュメントに記載されていないシステム テーブルの列に直接アクセスするアプリケーションを作成すると、SQL ServerSQL Server の最新バージョンにアクセスするために変更を余儀なくされることがあります。Therefore, applications that directly access the undocumented columns of system tables may have to be changed before they can access a later version of SQL ServerSQL Server.

このセクションの内容In This Section

次の機能領域では、システム テーブルのトピックが構成されています。The system table topics are organized by the following feature areas:

バックアップし、復元テーブル(TRANSACT-SQL)Backup and Restore Tables (Transact-SQL) ログ配布テーブル (Transact-SQL)Log Shipping Tables (Transact-SQL)
変更データ キャプチャ テーブル(TRANSACT-SQL)Change Data Capture Tables (Transact-SQL) レプリケーション テーブル (Transact-SQL)Replication Tables (Transact-SQL)
データベース メンテナンス プラン テーブル(TRANSACT-SQL)Database Maintenance Plan Tables (Transact-SQL) SQL Server エージェント テーブル(TRANSACT-SQL)SQL Server Agent Tables (Transact-SQL)
SQL Server 拡張イベント テーブル(TRANSACT-SQL)SQL Server Extended Events Tables (Transact-SQL) sys.sysoledbusers (TRANSACT-SQL)sys.sysoledbusers (Transact-SQL)
Integration Services テーブル(TRANSACT-SQL)Integration Services Tables (Transact-SQL) systranschemas (TRANSACT-SQL)systranschemas (Transact-SQL)

関連項目See Also

互換性ビュー (TRANSACT-SQL) Compatibility Views (Transact-SQL)
カタログ ビュー (Transact-SQL)Catalog Views (Transact-SQL)