SHOW PLACEMENT
m
O
d
l
SHOW PLACEMENT
summarizes all placement options from placement policies, and presents them in canonical form.
The statement returns a result set in which the Scheduling_State
field indicates the current progress that the Placement Driver (PD) has made in scheduling the placement:
PENDING
: The PD has not yet started scheduling the placement. This might indicate that the placement rules are semantically correct, but cannot currently be satisfied by the cluster. For example, ifFOLLOWERS=4
but there are only 3 TiKV stores which are candidates for followers.INPROGRESS
: The PD is currently scheduling the placement.SCHEDULED
: The PD has successfully scheduled the placement.
Synopsis
- ShowStmt
ShowStmt ::=
"SHOW" "PLACEMENT" ShowLikeOrWhere?
Examples
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 compatibility
This statement is a TiDB extension to MySQL syntax.
See also
SHOW PLACEMENTwas last updated 4/17/2025, 6:32:15 AM: fix some grammar issues and typo (#20784) (#20792)