PolarDB-Xデータベースのメタデータベースは、MySQLのメタデータベースと互換性のあるINFORMATION_SCHEMAデータベースです。PolarDB-Xデータベースのメタデータベースのデータをクエリするには、Java database Connectivity (JDBC) 接続を介してSQL文を実行します。
INFORMATION_SCHEMAのアイテム | MySQLに対応 |
シェマタ | 可 |
テーブル | 可 |
コラム | 可 |
統計学 | 可 |
コラム_統計 | ヒストグラムは、PolarDB-Xによって処理され、PolarDB-Xによってサポートされる特定の形式のデータに基づいて生成されます。 |
エンジン | 可 |
キーワード | 可 |
収集 | 可 |
TABLE_CONSTRAINTS | 可 |
プロセッサリスト | 可 |
セッション_バリエーション | 可 |
グローバル_VARIABLES | 可 |
INNODB_LOCKS | 可 |
INNODB_TRX | 可 |
INNODB_BUFFER_PAGE | 可 |
INNODB_BUFFER_POOL_STATS | 可 |
INNODB_BUFFER_PAGE_LRU | 可 |
INNODB_LOCK_WAITS | 可 |
ユーザー_特権 | 可 |
パーティー | 現在のPolarDB-Xデータベースのパーティションテーブルにのみパーティションがあります。 |
WORKLOAD | 現在のPolarDB-Xデータベースのハイブリッドトランザクション /分析処理 (HTAP) ワークロード。 |
グローバル_インデックス | 現在のPolarDB-Xデータベースのグローバルセカンダリインデックス (GSI) 。 |
メタデータ_ロック | 現在のPolarDB-Xデータベースのメタデータロック (MDL) に関する情報。 |
TABLE_グループ | 現在のPolarDB-Xデータベースのテーブルグループに関する情報。 |
TABLE_DETAIL | 現在のPolarDB-Xデータベースのパーティションテーブルのパーティションに関する情報。 |
ロカリティ_情報 | 現在のPolarDB-Xデータベース内のデータベースまたはテーブルの局所性に関する情報。 |
物理_プロセッサリスト | 実行のために計算ノードから現在のPolarDB-XデータベースのデータノードにプッシュダウンされるSQL文に関する情報。 |
プラン_キャッシュ | 現在のPolarDB-Xデータベースの実行計画のキャッシュに関する情報。 |
統計_タスク | 現在のPolarDB-Xデータベースの統計タスクに関する情報。 |
CCL_RULE | 現在のPolarDB-Xデータベースの同時実行制御 (CCL) ルールに関する情報。 |
CCL_TRIGGER | 現在のPolarDB-XデータベースのCCLトリガーに関する情報。 |
ステートメント_概要 | 現在のPolarDBデータベースで実行される現在のSQL文の概要。 |
STATEMENTS_SUMMARY_履歴 | 現在のPolarDBデータベースで実行された履歴SQL文の概要。 |
シーケンス | 現在のPolarDB-Xデータベースの配列に関する情報。 |
スキーマ_特権 | 任意 |
テーブル_特権 | 任意 |
INNODB_TEMP_TABLE_INFO | 任意 |
INNODB_SYS_インデックス | 任意 |
INNODB_SYS_フィールド | 任意 |
INNODB_CMP_PER_INDEX_RESET | 任意 |
INNODB_FT_DEFAULT_STOPWORD | 任意 |
INNODB_FT_INDEX_TABLE | 任意 |
INNODB_FT_INDEX_CACHE | 任意 |
INNODB_SYS_TABLESPACES | 任意 |
INNODB_METRICS | 任意 |
INNODB_SYS_FOREIGN_COLS | 任意 |
INNODB_CMPMEM | 任意 |
INNODB_SYS_COLUMNS | 任意 |
INNODB_SYS_FOREIGN | 任意 |
INNODB_SYS_テーブルステータス | 任意 |
INNODB_FT_CONFIG | 任意 |
INNODB_SYS_バーチャル | 任意 |
INNODB_CMP | 任意 |
INNODB_FT_BEING_DELETED | 任意 |
INNODB_CMP_PER_INDEX | 任意 |
INNODB_CMPMEM_RESET | 任意 |
INNODB_CMP_RESET | 任意 |
INNODB_FT_削除済み | 任意 |
INNODB_SYS_テーブル | 任意 |
INNODB_SYS_DATAFILES | 任意 |
プロファイリング | 任意 |
REFERENTIAL_CONSTRAINTS | 任意 |
セッション_ステータス | 任意 |
テーブルスペース | 任意 |
イベント | 任意 |
トリガー | 任意 |
ルーチン | 任意 |
コラム_特権 | 任意 |
ファイル | 任意 |
KEY_COLUMN_USAGE | 任意 |
OPTIMIZER_TRACE | 任意 |
パラメータ | 任意 |
キャラクター_セット | 任意 |
COLLATION_CHARACTER_SET_アプリケーション | 任意 |
プラグイン | 任意 |
シェマタ
SCHEMATAテーブルには、現在のデータベースに関する情報が格納されます。SCHEMATAテーブルには、次の列が含まれます。
CATALOG_NAME: データベースが属するカタログの名前。有効値: def
SCHEMA_NAME: データベースの名前。
DEFAULT_CHARACTER_SET_NAME: データベースのデフォルトの文字セットの名前。
DEFAULT_COLLATION_NAME: データベースのデフォルトの照合順序の名前。
SQL_PATH: 値はNULLです。
TABLES
TABLESテーブルは、データベーステーブルに関する情報を格納する。TABLESテーブルには、次の列が含まれます。
TABLE_CATALOG: テーブルが属するカタログの名前。有効値: def
TABLE_SCHEMA: テーブルが属するデータベースの名前。
TABLE_NAME: テーブルの名前。
ENGINE: データベースのストレージエンジン。
VERSION: データベースのバージョン。
ROW_FORMAT: 行形式。
TABLE_ROWS: テーブル内の推定行数。
AVG_ROW_LENGTH: 行の値の平均の長さ。
DATA_LENGTH: ベーステーブルの推定サイズ。
MAX_DATA_LENGTH: テーブルの最大サイズ。デフォルト値: NULL。
INDEX_LENGTH: インデックステーブルの推定サイズ。
DATA_FREE: テーブルの空きストレージスペース。
AUTO_INCREMENT: 次のAUTO_INCREMENT値。
CREATE_TIME: テーブルが作成された時点。
UPDATE_TIME: テーブルが更新された最新の時点。
CHECK_TIME: テーブルがチェックされた時点。有効値: NULL。
TABLE_COLLATION: テーブルのデフォルトの照合順序。
CHECKSUM: テーブルのCHECKSUM値。
CREATE_OPTIONS: テーブルを作成するために実行されるCREATE TABLEステートメントのオプション。
TABLE_COMMENT: テーブルに指定されたコメント。
COLUMNS
COLUMNSテーブルは、データベース内の列に関する情報を格納します。COLUMNSテーブルには、次の列が含まれます。
TABLE_CATALOG: 列が属するテーブルのカタログの名前。有効値: def
TABLE_SCHEMA: 列が属するデータベースの名前。
TABLE_NAME: 列が属するテーブルの名前。
COLUMN_NAME: 列の名前。
ORDINAL_POSITION: テーブル内の列の位置。
COLUMN_DEFAULT: 列のデフォルト値。
IS_NULLABLE: 列の値としてNULLを指定できるかどうかを指定します。
DATA_TYPE: 列のデータ型。値には、列の値の精度が含まれていません。
CHARACTER_MAXIMUM_LENGTH: 列内の値の最大長。単位: 文字。
CHARACTER_OCTET_LENGTH: 列内の値の最大長。単位: バイト。
NUMERIC_PRECISION: 列内の数値の精度。
NUMERIC_SCALE: 列内の数値のスケール。
DATETIME_PRECISION: 列内のdatetime値の精度。
CHARACTER_SET_NAME: 列の文字セットの名前。
COLLATION_NAME: 列の照合順序の名前。
COLUMN_TYPE: 列タイプ。値には、列の値の精度が含まれます。
COLUMN_KEY: 列のインデックス。
EXTRA: 列に関するその他の情報。
PRIVILEGES: 列に対する権限。
COLUMN_COMMENT: 列定義で指定されたコメント。
GENERATION_EXPRESSION: 列の生成に使用される式。
統計
STATISTICSテーブルは、インデックスに関する情報を格納する。STATISTICSテーブルには、次の列が含まれます。
TABLE_CATALOG: インデックスが属するベーステーブルのカタログの名前。有効値: def
TABLE_SCHEMA: インデックスが属するベーステーブルのスキーマの名前。
TABLE_NAME: インデックスが属するベーステーブルの名前。
NON_UNIQUE: インデックスが一意かどうかを指定します。
INDEX_SCHEMA: インデックスが属するインデックステーブルのスキーマの名前。
INDEX_NAME: インデックスの名前。
SEQ_IN_INDEX: 列のインデックスに使用されるインデックスのシーケンス番号。
COLUMN_NAME: 列の名前。
COLLATION: 列の照合順序に関する情報。
CARDINALITY: 列のカーディナリティ。
SUB_PART: インデックスのプレフィックス。
PACKED: 圧縮インデックスに関する情報。
NULLABLE: 列にNULL値を含めることができるかどうかを指定します。
INDEX_TYPE: インデックスのタイプ。
COMMENT: インデックスのコメント。コメントは列に基づいて指定されません。
INDEX_COMMENT: インデックスのコメント。
STATEMENTS_SUMMARYおよびSTATEMENTS_SUMMARY_HISTORY
STATEMENTS_SUMMARYテーブルには、現在の統計期間に実行されたSQL文のサマリー情報が格納されます。SQL文に関するサマリー情報は、SQLテンプレートに基づいて収集されます。
STATEMENTS_SUMMARY_HISTORYテーブルには、過去の統計期間に実行されたSQL文に関するサマリー情報が格納されます。SQL文に関するサマリー情報は、SQLテンプレートに基づいて収集されます。
デフォルトでは、統計期間は30分です。システムは、各統計期間内に最大1,000のSQL文に関する情報を収集できます。STATEMENTS_SUMMARY_HISTORYテーブルには、過去24の統計期間に収集されたSQL文に関する情報が含まれています。
STATEMENTS_SUMMARY_HISTORYテーブルには、次の列が含まれます。
BEGIN_TIME: 統計期間の開始時刻。
SCHEMA: データベースの名前。
SQL_TYPE: SQL文の型。
TEMPLATE_ID: SQLテンプレートのID。
PLAN_HASH: 実行プランのハッシュ値。
SQL_TEMPLATE: SQLテンプレート。
COUNT: 実行回数。
ERROR_COUNT: 実行エラーの数。
SUM_RESPONSE_TIME_MS: 合計応答時間。単位: ms。
AVG_RESPONSE_TIME_MS: 平均応答時間。単位: ms。
MAX_RESPONSE_TIME_MS: 許容される最大応答時間。単位: ms。
SUM_AFFECTED_ROWS: 返された行または更新された行の総数。単位: 行。
AVG_AFFECTED_ROWS: 返された、または更新された行の平均数。単位: 行。
MAX_AFFECTED_ROWS: 返却または更新できる行の最大数。単位: 行。
SUM_TRANSACTION_TIME_MS: 合計トランザクション時間。単位: ms。
トランザクション時間は、ステートメントの実行が完了するまでのトランザクション期間を示します。
AVG_TRANSACTION_TIME_MS: 平均トランザクション時間。単位: ms。
MAX_TRANSACTION_TIME_MS: 許容される最大トランザクション時間。単位: ms。
SUM_BUILD_PLAN_CPU_TIME_MS: 実行計画の作成に必要な合計CPU時間。単位: ms。
AVG_BUILD_PLAN_CPU_TIME_MS: 実行プランの作成に必要な平均CPU時間。単位: ms。
MAX_BUILD_PLAN_CPU_TIME_MS: 実行プランの作成に消費される最大CPU時間。単位: ms。
SUM_EXEC_PLAN_CPU_TIME_MS: 実行計画の実行に必要な合計CPU時間。単位: ms。
AVG_EXEC_PLAN_CPU_TIME_MS: 実行プランの実行に必要な平均CPU時間。単位: ms。
MAX_EXEC_PLAN_CPU_TIME_MS: 実行プランの実行に消費される最大CPU時間。単位: ms。
SUM_PHYSICAL_TIME_MS: SQL文を計算ノードからデータノードにプッシュダウンして実行するのに必要な合計時間。単位: ms。
AVG_PHYSICAL_TIME_MS: SQLステートメントを計算ノードからデータノードにプッシュダウンして実行するのに必要な平均期間。単位: ms。
MAX_PHYSICAL_TIME_MS: SQLステートメントを計算ノードからデータノードにプッシュダウンして実行するために消費される最大期間。単位: ms。
SUM_PHYSICAL_EXEC_COUNT: 物理SQL実行の総数。
AVG_PHYSICAL_EXEC_COUNT: 物理SQL実行の平均数。
MAX_PHYSICAL_EXEC_COUNT: 物理SQL実行の最大数。
SUM_PHYSICAL_FETCH_ROWS: 物理SQLクエリによって取得された行の総数。
AVG_PHYSICAL_FETCH_ROWS: 物理SQLクエリによって取得される行の平均数。
MAX_PHYSICAL_FETCH_ROWS: 物理SQLクエリで取得できる行の最大数。
FIRST_SEEN: SQLテンプレートが初めて収集された時点。
LAST_SEEN: SQLテンプレートが最後に収集された時点。
SQL_SAMPLE: サンプルSQL文。
PREV_TEMPLATE_ID: 前のSQL文のテンプレートのID。
PREV_SAMPLE_SQL: 前のサンプルSQL文。
SAMPLE_TRACE_ID: サンプルSQL文のトレースID。
WORKLOAD_TYPE: ワークロードのタイプ。有効な値: TPおよびAP。TPはトランザクション処理を示し、APは分析処理を示す。
EXECUTE_MODE: 実行モード。有効な値:
なし
カーソル
TP_LOCAL
AP_LOCAL
MPP
INFORMATION_SCHEMAテーブルの詳細については、MySQL公式Webサイトをご覧ください。