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.20/2.00.1. For a chunk created before, 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:
- 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).
- Operations such as recovery and rebalance cannot be performed.
- Level files in the TSDB engine cannot be merged.
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 |