getClusterChunksStatus
Syntax
getClusterChunksStatus()
Details
This function obtains the metadata about all database chunks (file chunks and tablet chunks) on the data nodes in a cluster. It can be executed only on a controller. It returns a table containing the following columns:
chunkId: the chunk ID.
file: the chunk path.
size: The disk space occupied by the file chunk (in Bytes). Return 0 for a tablet chunk. Use getTabletsMeta to check the disk usage of a tablet chunk.
version: the version number of the current chunk.
vcLength: length of the version chain.
versionChain: version chain of the chunk, e.g. “18441:76:1:346 -> 18441:0:0:346 -> “, where
18441 |
76 |
1 |
346 |
---|---|---|---|
cid (chunk ID) |
chunk size |
version number |
sid (snapshot ID) |
state: the chunk state. It can be
CONSTRUCTING: in transaction;
RECOVERING: recovering;
COMPLETE: transaction completed.
replicas: the replica information of the chunk, e.g., “local8848:1:0:false:1671075776643574000”, where
local8848 |
1 |
0 |
false |
1671075776643574000 |
---|---|---|---|---|
node alias where the replica is located |
version number |
whether the replica is corrupted |
whether a transaction is in resolution |
the latest report timestamp on the node |
replicaCount: the number of replica(s).
lastUpdated: the timestamp for last update. Note that lastUpdated column is supported since version 1.30.21. For a chunk created before version 1.30.21, it returns a NULL value.
permission: the chunk permission. It can be READ_WRITE (default), READ_ONLY, WRITE_ONLY, and UNKNOWN. Chunks that are being transferred or stored in S3 are READ_ONLY.
For READ_ONLY chunks:
(1) Data cannot be appended or updated. Only drop operations can be performed to delete records. Transaction is supported in the READ_ONLY chunks (except for those stored in S3).
(2) Operations such as recovery and rebalance cannot be performed.
Examples
$ rpc(getControllerAlias(), getClusterChunksStatus);
chunkId |
file |
size |
version |
vcLength |
versionChain |
state |
replicas |
replicaCount |
lastUpdated |
permission |
---|---|---|---|---|---|---|---|---|---|---|
092d5e12-e595-6f… |
/testDB/pt2.tbl |
49 |
1 |
1 |
2052:49:1 -> |
COMPLETE |
P1-node1:1:0,P2-… |
2 |
2022.03.31T18:09:41.138 |
READ_WRITE |
42936e31-8be0-fa… |
/testDB/9/i |
0 |
2 |
2 |
2053:0:2 -> 2051… |
COMPLETE |
P3-node1:2:0,P1-… |
2 |
2022.03.31T18:09:41.138 |
READ_WRITE |
d31e6b47-18f0-37… |
/testDB/7/i |
0 |
2 |
2 |
2053:0:2 -> 2051… |
COMPLETE |
P1-node1:2:0,P2-… |
2 |
2022.03.31T18:09:41.138 |
READ_WRITE |
647a5fd6-cd85-3b… |
/testDB/6/i |
0 |
2 |
2 |
2053:0:2 -> 2051… |
COMPLETE |
P1-node1:2:0,P3-… |
2 |
2022.03.31T18:09:41.138 |
READ_WRITE |
8bec6445-bc6d-36… |
/testDB/5/i |
0 |
2 |
2 |
2053:0:2 -> 2051… |
COMPLETE |
P2-node1:2:0,P3-… |
2 |
2022.03.31T18:09:41.138 |
READ_WRITE |
ca690ba5-be73-a6… |
/testDB/4/i |
0 |
2 |
2 |
2053:0:2 -> 2051… |
COMPLETE |
P3-node1:2:0,P1-… |
2 |
2022.03.31T18:09:41.138 |
READ_WRITE |