Skip to content

Latest commit

 

History

History
214 lines (196 loc) · 61.4 KB

File metadata and controls

214 lines (196 loc) · 61.4 KB
title Information Schema
summary TiDBは、システムメタデータを表示するためのANSI標準規格であるinformation_schemaを実装しています。

情報スキーマ {#information-schema}

情報スキーマは、ANSI 標準に準拠したシステムメタデータの表示方法を提供します。TiDB は、MySQL との互換性のために含まれているテーブルに加えて、多数のカスタムINFORMATION_SCHEMAテーブルも提供します。

INFORMATION_SCHEMAテーブルの多くは、対応するSHOWステートメントを持っています。 INFORMATION_SCHEMAをクエリする利点は、テーブル間で結合が可能であることです。

MySQL互換性のためのテーブル {#tables-for-mysql-compatibility}

テーブル名 説明
CHARACTER_SETS サーバーがサポートする文字セットの一覧を提供します。
CHECK_CONSTRAINTS テーブル上のCHECK制約に関する情報を提供します。
COLLATIONS サーバーがサポートする照合順序の一覧を提供します。
COLLATION_CHARACTER_SET_APPLICABILITY どの照合順序がどの文字セットに適用されるかを説明します。
COLUMNS すべてのテーブルの列の一覧を提供します。
COLUMN_PRIVILEGES 現在のユーザーに表示される列の権限に関する情報を要約します。
COLUMN_STATISTICS TiDBでは実装されていません。0行を返します。
ENGINES サポートされているストレージエンジンの一覧を提供します。
EVENTS TiDBでは実装されていません。0行を返します。
FILES TiDBでは実装されていません。0行を返します。
GLOBAL_STATUS TiDBでは実装されていません。0行を返します。
GLOBAL_VARIABLES TiDBでは実装されていません。0行を返します。
KEYWORDS キーワードの完全なリストを提供します。
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 現在のユーザーに表示されるデータベース権限の概要を表示します。
SESSION_STATUS TiDBでは実装されていません。0行を返します。
SESSION_VARIABLES SHOW SESSION VARIABLESコマンドと同様の機能を提供します。
STATISTICS テーブルインデックスに関する情報を提供します。
TABLES 現在のユーザーが表示権限を持つテーブルのリストを提供します。 SHOW TABLESと同様です。
TABLESPACES TiDBでは実装されていません。0行を返します。
TABLE_CONSTRAINTS 主キー、一意インデックス、外部キーに関する情報を提供します。
TABLE_PRIVILEGES 現在のユーザーに表示されるテーブル権限を要約します。
TRIGGERS TiDBでは実装されていません。0行を返します。
USER_ATTRIBUTES ユーザーコメントとユーザー属性に関する情報を要約します。
USER_PRIVILEGES 現在のユーザーに関連付けられている権限を要約します。
VARIABLES_INFO TiDBシステム変数に関する情報を提供します。
VIEWS 現在のユーザーが表示できるビューのリストを提供します。 SHOW FULL TABLES WHERE table_type = 'VIEW'を実行するのと同様です。
テーブル名 説明
CHARACTER_SETS サーバーがサポートする文字セットの一覧を提供します。
CHECK_CONSTRAINTS テーブル上のCHECK制約に関する情報を提供します。
COLLATIONS サーバーがサポートする照合順序の一覧を提供します。
COLLATION_CHARACTER_SET_APPLICABILITY どの照合順序がどの文字セットに適用されるかを説明します。
COLUMNS すべてのテーブルの列の一覧を提供します。
COLUMN_PRIVILEGES TiDBでは実装されていません。0行を返します。
COLUMN_STATISTICS TiDBでは実装されていません。0行を返します。
ENGINES サポートされているストレージエンジンの一覧を提供します。
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 現在のユーザーが表示できるビューのリストを提供します。 SHOW FULL TABLES WHERE table_type = 'VIEW'を実行するのと同様です。

TiDB拡張機能であるテーブル {#tables-that-are-tidb-extensions}

注記:

以下のテーブルの一部は、TiDB Self-Managed でのみサポートされており、 TiDB Cloudではサポートされていません。TiDB Cloudでサポートされていないテーブルの完全なリストについては、 システムテーブルを参照してください。

テーブル名 説明
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 StarterおよびTiDB Cloud Essentialインスタンスでは利用できません。
CLUSTER_LOAD クラスター内のTiDBサーバーの現在の負荷情報を提供します。この表はTiDB Cloudには適用されません。
CLUSTER_LOG TiDBクラスター全体のログを提供します。この表はTiDB Cloudには適用されません。
CLUSTER_MEMORY_USAGE MEMORY_USAGEテーブルのクラスターレベルのビューを提供します。
CLUSTER_MEMORY_USAGE_OPS_HISTORY MEMORY_USAGE_OPS_HISTORYテーブルのクラスターレベルのビューを提供します。
CLUSTER_PROCESSLIST PROCESSLISTテーブルのクラスターレベルのビューを提供します。
CLUSTER_SLOW_QUERY SLOW_QUERYテーブルのクラスターレベルのビューを提供します。このテーブルはTiDB Cloud StarterおよびTiDB Cloud Essentialインスタンスでは利用できません。
CLUSTER_STATEMENTS_SUMMARY STATEMENTS_SUMMARYテーブルのクラスターレベルのビューを提供します。このテーブルはTiDB Cloud StarterおよびTiDB Cloud Essentialインスタンスでは利用できません。
CLUSTER_STATEMENTS_SUMMARY_HISTORY STATEMENTS_SUMMARY_HISTORYテーブルのクラスターレベルのビューを提供します。このテーブルはTiDB Cloud StarterおよびTiDB Cloud Essentialインスタンスでは利用できません。
CLUSTER_TIDB_INDEX_USAGE TIDB_INDEX_USAGEテーブルのクラスターレベルのビューを提供します。
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 StarterおよびTiDB Cloud Essentialインスタンスでは利用できません。
SEQUENCES TiDBにおけるシーケンスの実装は、MariaDBをベースとしている。
SLOW_QUERY 現在の TiDBサーバーにおける低速クエリに関する情報を提供します。このテーブルはTiDB Cloud StarterおよびTiDB Cloud Essentialインスタンスでは利用できません。
STATEMENTS_SUMMARY MySQLのperformance_schemaステートメントのサマリーと同様です。このテーブルは、 TiDB Cloud StarterおよびTiDB Cloud Essentialインスタンスでは利用できません。
STATEMENTS_SUMMARY_HISTORY MySQLのperformance_schemaステートメントのサマリー履歴に類似しています。このテーブルは、 TiDB Cloud StarterおよびTiDB Cloud Essentialインスタンスでは利用できません。
TABLE_STORAGE_STATS ストレージにおけるテーブルサイズに関する詳細情報を提供します。
TIDB_HOT_REGIONS どの地域が暑いかに関する統計情報を提供します。
TIDB_HOT_REGIONS_HISTORY どの地域が人気が高いかに関する過去の統計情報を提供します。
TIDB_INDEXES TiDBテーブルに関するインデックス情報を提供します。
TIDB_INDEX_USAGE TiDBノード上のインデックス使用統計情報を提供します。|
TIDB_SERVERS_INFO TiDBサーバー(具体的にはtidb-serverコンポーネント)のリストを提供します。
TIDB_TRX TiDBノード上で実行されているトランザクションの情報を提供します。
TIFLASH_INDEXES TiFlashレプリカ上でのインデックス構築に関する統計情報を提供します。
TIFLASH_REPLICA TiFlashのレプリカに関する詳細情報を提供します。
TIFLASH_SEGMENTS TiFlashのデータテーブル内のセグメントに関する統計情報を提供します。
TIFLASH_TABLES TiFlash内のデータテーブルに関する統計情報を提供します。
TIKV_REGION_PEERS リージョンがどこに保存されているかについての詳細情報を提供します。
TIKV_REGION_STATUS 地域に関する統計情報を提供します。
TIKV_STORE_STATUS TiKVサーバーに関する基本的な情報を提供します。
テーブル名 説明
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 StarterおよびTiDB Cloud Essentialインスタンスでは利用できません。
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 StarterおよびTiDB Cloud Essentialインスタンスでは利用できません。
CLUSTER_STATEMENTS_SUMMARY STATEMENTS_SUMMARYテーブルのクラスターレベルのビューを提供します。このテーブルはTiDB Cloud StarterおよびTiDB Cloud Essentialインスタンスでは利用できません。
CLUSTER_STATEMENTS_SUMMARY_HISTORY STATEMENTS_SUMMARY_HISTORYテーブルのクラスターレベルのビューを提供します。このテーブルはTiDB Cloud StarterおよびTiDB Cloud Essentialインスタンスでは利用できません。
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 StarterおよびTiDB Cloud Essentialインスタンスでは利用できません。
SEQUENCES TiDBにおけるシーケンスの実装は、MariaDBをベースとしている。
SLOW_QUERY 現在の TiDBサーバーにおける低速クエリに関する情報を提供します。このテーブルはTiDB Cloud StarterおよびTiDB Cloud Essentialインスタンスでは利用できません。
STATEMENTS_SUMMARY MySQLのperformance_schemaステートメントのサマリーと同様です。このテーブルは、 TiDB Cloud StarterおよびTiDB Cloud Essentialインスタンスでは利用できません。
STATEMENTS_SUMMARY_HISTORY MySQLのperformance_schemaステートメントのサマリー履歴に類似しています。このテーブルは、 TiDB Cloud StarterおよびTiDB Cloud Essentialインスタンスでは利用できません。
TABLE_STORAGE_STATS ストレージにおけるテーブルサイズに関する詳細情報を提供します。
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_INDEXES TiFlashレプリカ上でのインデックス構築に関する統計情報を提供します。
TIFLASH_REPLICA TiFlashのレプリカに関する詳細情報を提供します。
TIFLASH_SEGMENTS TiFlashのデータテーブル内のセグメントに関する統計情報を提供します。
TIFLASH_TABLES TiFlash内のデータテーブルに関する統計情報を提供します。
TIKV_REGION_PEERS リージョンがどこに保存されているかについての詳細情報を提供します。
TIKV_REGION_STATUS 地域に関する統計情報を提供します。
TIKV_STORE_STATUS TiKVサーバーに関する基本的な情報を提供します。