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が照合のための新しいフレームワーク有効にしているかどうか。この値は読み取り専用であり、変更できないことに注意してください。
サーバー側ヘルプシステムテーブル
現在、 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 Self-Managed にのみ適用され、 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文に関する情報を表示できます。2も参照してくださいメタデータロック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マッピング情報
その他のシステムテーブル
GLOBAL_VARIABLES
: グローバルシステム変数テーブル