mysqlスキーマ
mysqlスキーマには、TiDBシステムテーブルが含まれています。この設計は、MySQLのmysqlスキーマに似ており、 mysql.userなどのテーブルを直接編集できます。また、MySQLの拡張機能となるテーブルも多数含まれています。
注記:
ほとんどのシナリオでは、
INSERT、UPDATE、またはDELETEを使用してシステムテーブルの内容を直接変更することは推奨されません。代わりに、CREATE USER、ALTER USER、DROP USER、GRANT、REVOKE、およびSHOW CREATE USERなどのステートメントを使用して、ユーザーと権限を管理してください。システムテーブルの直接変更が避けられない場合は、FLUSH PRIVILEGESを使用して変更を有効にしてください。
助成金システムテーブル
これらのシステムテーブルには、ユーザーアカウントとその権限に関する許可情報が含まれています。
user:ユーザーアカウント、グローバル権限、およびその他の権限以外の列db: データベースレベルの権限tables_priv: テーブルレベルの権限columns_priv: 列レベルの権限password_history: パスワード変更履歴default_roles: ユーザーのデフォルトロールglobal_grants: 動的権限global_priv: 証明書に基づく認証情報role_edges: 役割間の関係
クラスタステータスシステムテーブル
tidbテーブルには、TiDB に関するグローバル情報が含まれています。bootstrapped: TiDBクラスタが初期化されているかどうか。この値は読み取り専用であり、変更できません。tidb_server_version: TiDB の初期化時のバージョン情報。この値は読み取り専用であり、変更できません。system_tz: TiDB のシステム タイム ゾーン。new_collation_enabled: TiDB が照合のための新しいフレームワークを有効にしたかどうか。この値は読み取り専用であり、変更できないことに注意してください。cluster_id(v8.5.6で追加):TiDBクラスタの一意の識別子。この値は読み取り専用であり、変更できません。
サーバー側のヘルプシステムテーブル
現在、 help_topicは NULL です。
統計システム表
stats_buckets: 統計のバケットstats_histograms: 統計のヒストグラムstats_top_n: 統計のトップNstats_meta: テーブルのメタ情報(行の総数や更新された行数など)stats_extended: 列間の順序相関などの拡張統計stats_feedback: 統計情報のクエリフィードバックstats_fm_sketch: 統計列のヒストグラムの FMSketch 分布stats_table_locked: ロックされた統計情報に関する情報stats_meta_history: 履歴統計のメタ情報stats_history: 履歴統計のその他の情報analyze_options: 各テーブルのデフォルトのanalyzeオプションcolumn_stats_usage: 列統計の使用方法analyze_jobs: 進行中の統計収集タスクと過去 7 日間の履歴タスク記録
実行計画関連のシステムテーブル
bind_info: 実行計画のバインディング情報capture_plan_baselines_blacklist: 実行プランの自動バインド用のブロックリスト
PLAN REPLAYERに関連するシステムテーブル
plan_replayer_status: ユーザーが登録したPLAN REPLAYER CAPTUREタスクplan_replayer_task:PLAN REPLAYER CAPTUREタスクの結果
GCワーカーシステムテーブル
注記:
GCワーカーシステムテーブルは、TiDBセルフマネージドでのみ適用され、 TiDB Cloudでは利用できません。
gc_delete_range: 削除する KV 範囲gc_delete_range_done: 削除された KV 範囲
キャッシュされたテーブルに関連するシステムテーブル
table_cache_metaキャッシュされたテーブルのメタデータを保存します。
TTL関連のシステムテーブル
tidb_ttl_table_status: すべてのTTLテーブルに対して、以前に実行されたTTLジョブと進行中のTTLジョブtidb_ttl_task: 現在進行中のTTLサブタスクtidb_ttl_job_history: 過去 90 日間の TTL タスクの実行履歴
暴走クエリに関連するシステムテーブル
tidb_runaway_queries: 過去 7 日間に検出されたすべての暴走クエリの履歴記録tidb_runaway_watch: 暴走クエリの監視リストtidb_runaway_watch_done: 削除または期限切れの暴走クエリの監視リスト
メタデータロックに関連するシステムテーブル
tidb_mdl_view: メタデータ ロックのビュー。これを使用して、現在ブロックされている DDL ステートメントに関する情報を表示できます。メタデータロックも参照してください。tidb_mdl_info: TiDB が内部的に使用して、ノード間でメタデータ ロックを同期します。
DDLステートメントに関連するシステムテーブル
tidb_ddl_history: DDLステートメントの履歴レコードtidb_ddl_job: TiDBによって現在実行されているDDLステートメントのメタデータtidb_ddl_reorg: TiDBによって現在実行されている物理DDLステートメント(インデックスの追加など)のメタデータ
TiDB分散実行フレームワーク(DXF)に関連するシステムテーブル
dist_framework_meta: 分散実行フレームワーク (DXF) タスクスケジューラのメタデータtidb_global_task: 現在の DXF タスクのメタデータtidb_global_task_history: 成功したタスクと失敗したタスクの両方を含む、過去の DXF タスクのメタデータtidb_background_subtask: 現在の DXF サブタスクのメタデータtidb_background_subtask_history: 過去の DXF サブタスクのメタデータ
リソース制御に関連するシステムテーブル
request_unit_by_group: すべてのリソースグループの消費リソースユニット (RU) の履歴記録
バックアップと復元に関連するシステムテーブル
tidb_pitr_id_map: ポイントインタイムリカバリ(PITR) 操作の ID マッピング情報
その他のシステムテーブル
注記:
tidb、expr_pushdown_blacklist、opt_rule_blacklist、table_cache_meta、tidb_import_jobs、およびtidb_timersシステムテーブルは、TiDB Self-Managedにのみ適用され、 TiDB Cloudでは利用できません。
GLOBAL_VARIABLES: グローバルシステム変数テーブルexpr_pushdown_blacklist: 式プッシュダウンのブロックリストopt_rule_blacklist: 論理最適化ルールのブロックリストtidb_import_jobs:IMPORT INTOのジョブ情報tidb_timers: 内部タイマーのメタデータadvisory_locks: ロック関数に関する情報