情報スキーマ
情報スキーマは、システムメタデータを表示するためのANSI標準の方法を提供します。TiDBは、MySQLとの互換性のために用意されているテーブルに加えて、多数のカスタムINFORMATION_SCHEMAテーブルも提供します。
多くのINFORMATION_SCHEMAテーブルには対応するSHOWステートメントがあります。5 INFORMATION_SCHEMAクエリする利点は、テーブル間の結合が可能であることです。
MySQL互換性のためのテーブル
| テーブル名 | 説明 | 
|---|---|
| CHARACTER_SETS | サーバーがサポートする文字セットのリストを提供します。 | 
| CHECK_CONSTRAINTS | 表の CHECK制約に関する情報を提供します。 | 
| COLLATIONS | サーバーがサポートする照合順序のリストを提供します。 | 
| COLLATION_CHARACTER_SET_APPLICABILITY | どの照合がどの文字セットに適用されるかを説明します。 | 
| COLUMNS | すべてのテーブルの列のリストを提供します。 | 
| COLUMN_PRIVILEGES | TiDB では実装されていません。0 行を返します。 | 
| COLUMN_STATISTICS | TiDB では実装されていません。0 行を返します。 | 
| ENGINES | サポートされているstorageエンジンのリストを提供します。 | 
| EVENTS | TiDB では実装されていません。0 行を返します。 | 
| FILES | TiDB では実装されていません。0 行を返します。 | 
| GLOBAL_STATUS | TiDB では実装されていません。0 行を返します。 | 
| GLOBAL_VARIABLES | TiDB では実装されていません。0 行を返します。 | 
| KEY_COLUMN_USAGE | 主キー制約などの列のキー制約について説明します。 | 
| OPTIMIZER_TRACE | TiDB では実装されていません。0 行を返します。 | 
| PARAMETERS | TiDB では実装されていません。0 行を返します。 | 
| PARTITIONS | テーブル パーティションのリストを提供します。 | 
| PLUGINS | TiDB では実装されていません。0 行を返します。 | 
| PROCESSLIST | コマンド SHOW PROCESSLISTと同様の情報を提供します。 | 
| PROFILING | TiDB では実装されていません。0 行を返します。 | 
| REFERENTIAL_CONSTRAINTS | FOREIGN KEY制約に関する情報を提供します。 | 
| ROUTINES | TiDB では実装されていません。0 行を返します。 | 
| SCHEMATA | SHOW DATABASESと同様の情報を提供します。 | 
| SCHEMA_PRIVILEGES | TiDB では実装されていません。0 行を返します。 | 
| SESSION_STATUS | TiDB では実装されていません。0 行を返します。 | 
| SESSION_VARIABLES | コマンド SHOW SESSION VARIABLESと同様の機能を提供します | 
| STATISTICS | テーブル インデックスに関する情報を提供します。 | 
| TABLES | 現在のユーザーが表示可能なテーブルのリストを提供します。 SHOW TABLESと同様です。 | 
| TABLESPACES | TiDB では実装されていません。0 行を返します。 | 
| TABLE_CONSTRAINTS | 主キー、一意のインデックス、外部キーに関する情報を提供します。 | 
| TABLE_PRIVILEGES | TiDB では実装されていません。0 行を返します。 | 
| TRIGGERS | TiDB では実装されていません。0 行を返します。 | 
| USER_ATTRIBUTES | ユーザーのコメントやユーザー属性に関する情報をまとめます。 | 
| USER_PRIVILEGES | 現在のユーザーに関連付けられている権限を要約します。 | 
| VARIABLES_INFO | TiDB システム変数に関する情報を提供します。 | 
| VIEWS | 現在のユーザーが表示できるビューのリストを表示します。1 SHOW FULL TABLES WHERE table_type = 'VIEW'実行するのと同様です。 | 
TiDB拡張のテーブル
| テーブル名 | 説明 | 
|---|---|
| ANALYZE_STATUS | 統計を収集するタスクに関する情報を提供します。 | 
| CLIENT_ERRORS_SUMMARY_BY_HOST | クライアント要求によって生成され、クライアントに返されるエラーと警告の概要を提供します。 | 
| CLIENT_ERRORS_SUMMARY_BY_USER | クライアントによって生成されたエラーと警告の概要を提供します。 | 
| CLIENT_ERRORS_SUMMARY_GLOBAL | クライアントによって生成されたエラーと警告の概要を提供します。 | 
| CLUSTER_CONFIG | TiDBクラスタ全体の構成設定の詳細を示します。この表はTiDB Cloudには適用されません。 | 
| CLUSTER_DEADLOCKS | DEADLOCKSテーブルのクラスター レベルのビューを提供します。 | 
| CLUSTER_HARDWARE | 各TiDBコンポーネントで検出された基盤となる物理ハードウェアの詳細を示します。この表はTiDB Cloudには適用されません。 | 
| CLUSTER_INFO | 現在のクラスタトポロジの詳細を表示します。このテーブルはクラスタTiDB CloudスターターおよびTiDB Cloudエッセンシャルでは利用できません。 | 
| CLUSTER_LOAD | クラスタ内のTiDBサーバーの現在の負荷情報を提供します。このテーブルはTiDB Cloudには適用されません。 | 
| CLUSTER_LOG | TiDBクラスタ全体のログを提供します。このテーブルはTiDB Cloudには適用されません。 | 
| CLUSTER_MEMORY_USAGE | MEMORY_USAGEテーブルのクラスターレベルのビューを提供します。このテーブルはTiDB Cloudには適用されません。 | 
| CLUSTER_MEMORY_USAGE_OPS_HISTORY | MEMORY_USAGE_OPS_HISTORYテーブルのクラスターレベルのビューを提供します。このテーブルはTiDB Cloudには適用されません。 | 
| CLUSTER_PROCESSLIST | PROCESSLISTテーブルのクラスター レベルのビューを提供します。 | 
| CLUSTER_SLOW_QUERY | SLOW_QUERYテーブルのクラスターレベルのビューを提供します。このテーブルはTiDB CloudスターターおよびTiDB Cloudエッセンシャルクラスターでは使用できません。 | 
| CLUSTER_STATEMENTS_SUMMARY | STATEMENTS_SUMMARYテーブルのクラスターレベルのビューを提供します。このテーブルはTiDB CloudスターターおよびTiDB Cloudエッセンシャルクラスターでは使用できません。 | 
| CLUSTER_STATEMENTS_SUMMARY_HISTORY | STATEMENTS_SUMMARY_HISTORYテーブルのクラスターレベルのビューを提供します。このテーブルはTiDB CloudスターターおよびTiDB Cloudエッセンシャルクラスターでは使用できません。 | 
| CLUSTER_TIDB_TRX | TIDB_TRXテーブルのクラスター レベルのビューを提供します。 | 
| CLUSTER_SYSTEMINFO | クラスター内のサーバーのカーネルパラメータ設定に関する詳細を示します。この表はTiDB Cloudには適用されません。 | 
| DATA_LOCK_WAITS | TiKVサーバー上のロック待機情報を提供します。 | 
| DDL_JOBS | ADMIN SHOW DDL JOBSと同様の出力を提供する | 
| DEADLOCKS | 最近発生したいくつかのデッドロック エラーの情報を提供します。 | 
| INSPECTION_RESULT | 内部診断チェックをトリガーします。このテーブルはTiDB Cloudには適用されません。 | 
| INSPECTION_RULES | 実行された内部診断チェックのリスト。この表はTiDB Cloudには適用されません。 | 
| INSPECTION_SUMMARY | 重要な監視メトリックの要約レポート。この表はTiDB Cloudには適用されません。 | 
| MEMORY_USAGE | 現在の TiDB インスタンスのメモリ使用量。 | 
| MEMORY_USAGE_OPS_HISTORY | メモリ関連の操作の履歴と現在の TiDB インスタンスの実行基準。 | 
| METRICS_SUMMARY | Prometheusから抽出されたメトリックの概要。この表はTiDB Cloudには適用されません。 | 
| METRICS_SUMMARY_BY_LABEL | METRICS_SUMMARY表を参照してください。この表はTiDB Cloudには適用されません。 | 
| METRICS_TABLES | METRICS_SCHEMAのテーブルのPromQL定義を提供します。このテーブルはTiDB Cloudには適用されません。 | 
| PLACEMENT_POLICIES | すべての配置ポリシーに関する情報を提供します。このテーブルはクラスタTiDB CloudスターターおよびTiDB Cloudエッセンシャルでは利用できません。 | 
| SEQUENCES | シーケンスの TiDB 実装は MariaDB に基づいています。 | 
| SLOW_QUERY | 現在のTiDBサーバー上の低速クエリに関する情報を提供します。このテーブルは、クラスターTiDB CloudスターターおよびTiDB Cloudエッセンシャルでは利用できません。 | 
| STATEMENTS_SUMMARY | MySQLのperformance_schemaステートメントサマリーに類似しています。このテーブルはクラスタTiDB CloudスターターおよびTiDB Cloudエッセンシャルでは利用できません。 | 
| STATEMENTS_SUMMARY_HISTORY | MySQLのperformance_schemaステートメントサマリー履歴に類似しています。このテーブルはクラスタTiDB CloudスターターおよびTiDB Cloudエッセンシャルでは利用できません。 | 
| TABLE_STORAGE_STATS | storage内のテーブル サイズに関する詳細を提供します。 | 
| TIDB_HOT_REGIONS | ホットなリージョンに関する統計情報を提供します。このテーブルはTiDB Cloudには適用されません。 | 
| TIDB_HOT_REGIONS_HISTORY | どの地域が人気があるかの履歴統計を提供します。 | 
| TIDB_INDEXES | TiDB テーブルに関するインデックス情報を提供します。 | 
| TIDB_INDEX_USAGE | TiDBノード上のインデックス使用統計情報を提供します。| | 
| TIDB_SERVERS_INFO | TiDBサーバーのリスト(つまり、tidb-serverコンポーネント)を提供します。 | 
| TIDB_TRX | TiDB ノードで実行されているトランザクションの情報を提供します。 | 
| TIFLASH_REPLICA | TiFlashレプリカに関する詳細を提供します。 | 
| TIKV_REGION_PEERS | リージョンが保存される場所に関する詳細を提供します。 | 
| TIKV_REGION_STATUS | 地域に関する統計を提供します。 | 
| TIKV_STORE_STATUS | TiKV サーバーに関する基本情報を提供します。 |