配置を表示

SHOW PLACEMENTは、配置ポリシーからのすべての配置オプションを要約し、標準形式で表示します。

このステートメントは、配置Driver(PD) が配置のスケジューリングで行った現在の進行状況をScheduling_Stateフィールドが示す結果セットを返します。

  • PENDING : PD はまだプレースメントのスケジューリングを開始していません。これは、配置ルールが意味的に正しいことを示している可能性がありますが、現在クラスターが満たすことができません。例えば、 FOLLOWERS=4つでもフォロワー候補のTiKV店舗が3つしかない場合。
  • INPROGRESS : PD は現在配置をスケジュールしています。
  • SCHEDULED : PD は配置を正常にスケジュールしました。

あらすじ

ShowStmt
PLACEMENT

CREATE PLACEMENT POLICY p1 PRIMARY_REGION="us-east-1" REGIONS="us-east-1,us-west-1" FOLLOWERS=4;
CREATE TABLE t1 (a INT) PLACEMENT POLICY=p1;
SHOW PLACEMENT;
Query OK, 0 rows affected (0.01 sec)

Query OK, 0 rows affected (0.00 sec)

+---------------+----------------------------------------------------------------------+------------------+
| Target        | Placement                                                            | Scheduling_State |
+---------------+----------------------------------------------------------------------+------------------+
| POLICY p1     | PRIMARY_REGION="us-east-1" REGIONS="us-east-1,us-west-1" FOLLOWERS=4 | NULL             |
| DATABASE test | PRIMARY_REGION="us-east-1" REGIONS="us-east-1,us-west-1" FOLLOWERS=4 | INPROGRESS       |
| TABLE test.t1 | PRIMARY_REGION="us-east-1" REGIONS="us-east-1,us-west-1" FOLLOWERS=4 | INPROGRESS       |
+---------------+----------------------------------------------------------------------+------------------+
4 rows in set (0.00 sec)

MySQL の互換性

このステートメントは、MySQL 構文に対する TiDB 拡張です。

こちらもご覧ください

エコシステム
TiDB
TiKV
TiSpark
Chaos Mesh
© 2022 PingCAP. All Rights Reserved.