情報スキーマ
情報スキーマは、システムメタデータを表示するANSI標準の方法を提供します。 TiDBは、MySQLとの互換性のために含まれているテーブルに加えて、いくつかのカスタムINFORMATION_SCHEMA
テーブルも提供します。
多くのINFORMATION_SCHEMA
テーブルには、対応するSHOW
コマンドがあります。 INFORMATION_SCHEMA
を照会する利点は、テーブル間で結合できることです。
MySQL互換性のテーブル
テーブル名 | 説明 |
---|---|
CHARACTER_SETS | サーバーがサポートする文字セットのリストを提供します。 |
COLLATIONS | サーバーがサポートする照合のリストを提供します。 |
COLLATION_CHARACTER_SET_APPLICABILITY | どの照合がどの文字セットに適用されるかを説明します。 |
COLUMNS | すべてのテーブルの列のリストを提供します。 |
COLUMN_PRIVILEGES | TiDBでは実装されていません。ゼロ行を返します。 |
COLUMN_STATISTICS | TiDBでは実装されていません。ゼロ行を返します。 |
ENGINES | サポートされているストレージエンジンのリストを提供します。 |
EVENTS | TiDBでは実装されていません。ゼロ行を返します。 |
FILES | TiDBでは実装されていません。ゼロ行を返します。 |
GLOBAL_STATUS | TiDBでは実装されていません。ゼロ行を返します。 |
GLOBAL_VARIABLES | TiDBでは実装されていません。ゼロ行を返します。 |
KEY_COLUMN_USAGE | 主キー制約など、列のキー制約について説明します。 |
OPTIMIZER_TRACE | TiDBでは実装されていません。ゼロ行を返します。 |
PARAMETERS | TiDBでは実装されていません。ゼロ行を返します。 |
PARTITIONS | テーブルパーティションのリストを提供します。 |
PLUGINS | TiDBでは実装されていません。ゼロ行を返します。 |
PROCESSLIST | コマンドSHOW PROCESSLIST と同様の情報を提供します。 |
PROFILING | TiDBでは実装されていません。ゼロ行を返します。 |
REFERENTIAL_CONSTRAINTS | FOREIGN KEY の制約に関する情報を提供します。 |
ROUTINES | TiDBでは実装されていません。ゼロ行を返します。 |
SCHEMATA | SHOW DATABASES と同様の情報を提供します。 |
SCHEMA_PRIVILEGES | TiDBでは実装されていません。ゼロ行を返します。 |
SESSION_STATUS | TiDBでは実装されていません。ゼロ行を返します。 |
SESSION_VARIABLES | コマンドSHOW SESSION VARIABLES と同様の機能を提供します |
STATISTICS | テーブルインデックスに関する情報を提供します。 |
TABLES | 現在のユーザーが表示できるテーブルのリストを提供します。 SHOW TABLES に似ています。 |
TABLESPACES | TiDBでは実装されていません。ゼロ行を返します。 |
TABLE_CONSTRAINTS | 主キー、一意のインデックス、および外部キーに関する情報を提供します。 |
TABLE_PRIVILEGES | TiDBでは実装されていません。ゼロ行を返します。 |
TRIGGERS | TiDBでは実装されていません。ゼロ行を返します。 |
USER_PRIVILEGES | 現在のユーザーに関連付けられている特権を要約します。 |
VIEWS | 現在のユーザーが表示できるビューのリストを提供します。ランニング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 | 現在のクラスタトポロジの詳細を提供します。 |
CLUSTER_LOAD | クラスタのTiDBサーバーの現在の負荷情報を提供します。この表はTiDB Cloudには適用されません。 |
CLUSTER_LOG | TiDBクラスタ全体のログを提供します。この表はTiDB Cloudには適用されません。 |
CLUSTER_PROCESSLIST | PROCESSLIST のテーブルのクラスターレベルのビューを提供します。 |
CLUSTER_SLOW_QUERY | SLOW_QUERY のテーブルのクラスターレベルのビューを提供します。 |
CLUSTER_STATEMENTS_SUMMARY | STATEMENTS_SUMMARY のテーブルのクラスターレベルのビューを提供します。 |
CLUSTER_STATEMENTS_SUMMARY_HISTORY | STATEMENTS_SUMMARY_HISTORY のテーブルのクラスターレベルのビューを提供します。 |
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には適用されません。 |
METRICS_SUMMARY | Prometheusから抽出されたメトリックの要約。この表はTiDB Cloudには適用されません。 |
METRICS_SUMMARY_BY_LABEL | METRICS_SUMMARY の表を参照してください。 |
METRICS_TABLES | METRICS_SCHEMA のテーブルのPromQL定義を提供します。この表はTiDB Cloudには適用されません。 |
PLACEMENT_RULES | 明示的な配置ルールが割り当てられているすべてのオブジェクトに関する情報を提供します。この表はTiDB Cloudには適用されません。 |
SEQUENCES | シーケンスのTiDB実装は、MariaDBに基づいています。 |
SLOW_QUERY | 現在のTiDBサーバーでの低速クエリに関する情報を提供します。 |
STATEMENTS_SUMMARY | MySQLのperformance_schemaステートメントの要約に似ています。 |
STATEMENTS_SUMMARY_HISTORY | MySQLのperformance_schemaステートメントの要約履歴に似ています。 |
TABLE_STORAGE_STATS | ストレージ内のテーブルサイズに関する詳細を提供します。 |
TIDB_HOT_REGIONS | どの地域が暑いかについての統計を提供します。この表はTiDB Cloudには適用されません。 |
TIDB_HOT_REGIONS_HISTORY | どのリージョンがホットであるかに関する履歴統計を提供します。 |
TIDB_INDEXES | TiDBテーブルに関するインデックス情報を提供します。 |
TIDB_SERVERS_INFO | TiDBサーバー(つまり、tidb-serverコンポーネント)のリストを提供します |
TIDB_TRX | TiDBノードで実行されているトランザクションの情報を提供します。 |
TIFLASH_REPLICA | TiFlashレプリカに関する詳細を提供します。 |
TIKV_REGION_PEERS | リージョンが保存されている場所に関する詳細を提供します。 |
TIKV_REGION_STATUS | 地域に関する統計を提供します。 |
TIKV_STORE_STATUS | TiKVサーバーに関する基本情報を提供します。 |