情報スキーマ
情報スキーマは、システム メタデータを表示するための 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 では実装されていません。ゼロ行を返します。 |
COLUMN_STATISTICS | TiDB では実装されていません。ゼロ行を返します。 |
ENGINES | サポートされているstorageエンジンのリストを提供します。 |
EVENTS | TiDB では実装されていません。ゼロ行を返します。 |
FILES | TiDB では実装されていません。ゼロ行を返します。 |
GLOBAL_STATUS | TiDB では実装されていません。ゼロ行を返します。 |
GLOBAL_VARIABLES | TiDB では実装されていません。ゼロ行を返します。 |
KEYWORDS | キーワードの完全なリストを提供します。 |
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_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サーバーレスクラスターでは使用できません。 |
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サーバーレスクラスターでは使用できません。 |
CLUSTER_STATEMENTS_SUMMARY | STATEMENTS_SUMMARY テーブルのクラスター レベルのビューを提供します。このテーブルはTiDB Cloudサーバーレスクラスターでは使用できません。 |
CLUSTER_STATEMENTS_SUMMARY_HISTORY | STATEMENTS_SUMMARY_HISTORY テーブルのクラスター レベルのビューを提供します。このテーブルは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サーバーレスクラスターでは使用できません。 |
SEQUENCES | シーケンスの TiDB 実装は MariaDB に基づいています。 |
SLOW_QUERY | 現在の TiDBサーバー上の遅いクエリに関する情報を提供します。このテーブルはTiDB Cloudサーバーレスクラスターでは使用できません。 |
STATEMENTS_SUMMARY | MySQL の performance_schema ステートメント サマリーに似ています。このテーブルはTiDB Cloudサーバーレスクラスターでは使用できません。 |
STATEMENTS_SUMMARY_HISTORY | MySQL の performance_schema ステートメント サマリー履歴に似ています。このテーブルはTiDB Cloudサーバーレスクラスターでは使用できません。 |
TABLE_STORAGE_STATS | storage内のテーブル サイズに関する詳細を提供します。 |
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 サーバーに関する基本情報を提供します。 |