全部產品
Search
文件中心

PolarDB:中繼資料庫和資料字典

更新時間:Jul 06, 2024

PolarDB-X的中繼資料庫為information_schema庫,相容MySQL的中繼資料庫。查詢中繼資料庫可以直接在JDBC串連中使用SQL語句進行查詢。

Information_schema視圖

相容情況

SCHEMATA

相容

TABLES

相容

COLUMNS

相容

STATISTICS

相容

COLUMN_STATISTICS

長條圖資訊為PolarDB-X格式

ENGINES

相容

KEYWORDS

相容

COLLATIONS

相容

TABLE_CONSTRAINTS

相容

PROCESSLIST

相容

SESSION_VARIABLES

相容

GLOBAL_VARIABLES

相容

INNODB_LOCKS

相容

INNODB_TRX

相容

INNODB_BUFFER_PAGE

相容

INNODB_BUFFER_POOL_STATS

相容

INNODB_BUFFER_PAGE_LRU

相容

INNODB_LOCK_WAITS

相容

USER_PRIVILEGES

相容

PARTITIONS

僅支援PolarDB-X分區表

WORKLOAD

PolarDB-X HTAP負載資訊

GLOBAL_INDEXES

PolarDB-X全域二級索引

METADATA_LOCK

PolarDB-X MDL鎖資訊

TABLE_GROUP

PolarDB-X表組資訊

TABLE_DETAIL

PolarDB-X分區表各分區儲存資訊

LOCALITY_INFO

PolarDB-X Locality資訊

PHYSICAL_PROCESSLIST

PolarDB-X CN到DN的Processlist資訊

PLAN_CACHE

PolarDB-X計畫快取資訊

STATISTIC_TASK

PolarDB-X統計資訊任務資訊

CCL_RULE

PolarDB-X CCL規則資訊

CCL_TRIGGER

PolarDB-X CCL觸發資訊

STATEMENTS_SUMMARY

PolarDB-X當前SQL彙總資訊

STATEMENTS_SUMMARY_HISTORY

PolarDB-X歷史SQL彙總資訊

SEQUENCES

PolarDB-X Sequence資訊

SCHEMA_PRIVILEGES

未相容

TABLE_PRIVILEGES

未相容

INNODB_TEMP_TABLE_INFO

未相容

INNODB_SYS_INDEXES

未相容

INNODB_SYS_FIELDS

未相容

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_TABLESTATS

未相容

INNODB_FT_CONFIG

未相容

INNODB_SYS_VIRTUAL

未相容

INNODB_CMP

未相容

INNODB_FT_BEING_DELETED

未相容

INNODB_CMP_PER_INDEX

未相容

INNODB_CMPMEM_RESET

未相容

INNODB_CMP_RESET

未相容

INNODB_FT_DELETED

未相容

INNODB_SYS_TABLES

未相容

INNODB_SYS_DATAFILES

未相容

PROFILING

未相容

REFERENTIAL_CONSTRAINTS

未相容

SESSION_STATUS

未相容

TABLESPACES

未相容

EVENTS

未相容

TRIGGERS

未相容

ROUTINES

未相容

COLUMN_PRIVILEGES

未相容

FILES

未相容

KEY_COLUMN_USAGE

未相容

OPTIMIZER_TRACE

未相容

PARAMETERS

未相容

CHARACTER_SETS

未相容

COLLATION_CHARACTER_SET_APPLICABILITY

未相容

PLUGINS

未相容

SCHEMATA

SCHEMATA表提供了關於資料庫的資訊。包含如下列:

  • CATALOG_NAME:庫所屬的catalog名,值固定為def.

  • SCHEMA_NAME:庫名字

  • DEFAULT_CHARACTER_SET_NAME:庫預設character set名字

  • DEFAULT_COLLATION_NAME:庫預設collation名字

  • SQL_PATH:值固定為NULL

TABLES

TABLES表提供關於資料庫表的資訊。包含如下列:

  • TABLE_CATALOG:表所屬的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:表預設collation值

  • CHECKSUM:表CHECKSUM

  • CREATE_OPTIONS:建表語句可選項

  • TABLE_COMMENT:表注釋

COLUMNS

COLUMNS表提供關於資料庫列的資訊。包含如下列:

  • TABLE_CATALOG:列所屬表所屬的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:列數字scale

  • DATETIME_PRECISION:列datetime精度

  • CHARACTER_SET_NAME:列character set名

  • COLLATION_NAME:列collation名

  • COLUMN_TYPE:列類型(包含精度)

  • COLUMN_KEY:列索引資訊

  • EXTRA:列額外資訊

  • PRIVILEGES:列許可權資訊

  • COLUMN_COMMENT:列注釋

  • GENERATION_EXPRESSION:產生列

STATISTICS

STATISTICS表提供關於資料庫索引的資訊。包含如下列:

  • TABLE_CATALOG:索引所屬表所屬的catalog名,值固定為def.

  • TABLE_SCHEMA:索引所屬表所屬的schema名

  • TABLE_NAME:索引所屬表所屬的表名.

  • NON_UNIQUE:索引是否唯一

  • INDEX_SCHEMA:索引所屬表所屬的schema名

  • INDEX_NAME:索引名

  • SEQ_IN_INDEX:列所屬索引序號

  • COLUMN_NAME:列名

  • COLLATION:列名collation資訊

  • CARDINALITY:列Cardinality值

  • SUB_PART:索引首碼

  • PACKED:索引PACKED資訊

  • NULLABLE:列是否可以為NULL

  • INDEX_TYPE:索引類型

  • COMMENT:索引注釋(非列維度)

  • INDEX_COMMENT:索引注釋

STATEMENTS_SUMMARY和STATEMENTS_SUMMARY_HISTORY

STATEMENTS_SUMMARY表提供基於SQL模板的當前周期彙總資訊。

STATEMENTS_SUMMARY_HISTORY表提供基於SQL模板的歷史周期彙總資訊。

統計周期預設為半個小時,一個周期內可最多統計1000個,歷史表中儲存24個周期。

列說明如下:

  • BEGIN_TIME:統計周期的開始時間

  • SCHEMA:資料庫名

  • SQL_TYPE:SQL語句類型

  • TEMPLATE_ID:SQL模板ID

  • PLAN_HASH:執行計畫的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:總物理時間(單位:ms)

  • AVG_PHYSICAL_TIME_MS:平均物理時間(單位:ms)

  • MAX_PHYSICAL_TIME_MS:最大物理時間(單位:ms)

  • SUM_PHYSICAL_EXEC_COUNT:總物理執行次數

  • AVG_PHYSICAL_EXEC_COUNT:平均物理執行次數

  • MAX_PHYSICAL_EXEC_COUNT:最大物理執行次數

  • SUM_PHYSICAL_FETCH_ROWS:總物理拉取行數

  • AVG_PHYSICAL_FETCH_ROWS:平均物理拉取行數

  • MAX_PHYSICAL_FETCH_ROWS:最大物理拉取行數

  • FIRST_SEEN:第一次計入統計的時間

  • LAST_SEEN:最後一次計入統計的時間

  • SQL_SAMPLE:SQL樣本

  • PREV_TEMPLATE_ID:前一條SQL的模板ID

  • PREV_SAMPLE_SQL:前一條SQL的樣本

  • SAMPLE_TRACE_ID:SQL樣本的跟蹤ID

  • WORKLOAD_TYPE:負載類型,包括TP和AP兩類

  • EXECUTE_MODE:執行模式,取值:

    • NONE

    • CURSOR

    • TP_LOCAL

    • AP_LOCAL

    • MPP

有關Information_schema的更多資訊,請參見MySQL官網