TDSTORE_TSO_STATUS

最近更新时间:2026-05-18 17:35:34

我的收藏

功能

TDSTORE_TSO_STATUS 用于查询 TSO 的运行状态,每个节点返回一行记录。

字段说明

字段名
类型
描述
source
varchar(64)
TSO 来源类型。
TDSTORE:时间戳由 TDStore 自身的 TSO 模块分配;
MC:时间戳由 MetaCluster 分配。
source_address
varchar(64)
TSO 来源的 RPC 地址。
source_node_id
bigint unsigned
TSO 来源节点的 Node ID。当 source 为 MC 时,该值为0。
connection_mode
varchar(64)
连接模式。
LOCAL:当前节点即为 TSO Leader,本地分配时间戳;
REMOTE_TDSTORE:通过 RPC 从远端 TDStore TSO Leader 获取时间戳。
当 source 为 MC 时,该字段为 NULL。
lease_term
bigint
TSO Leader 当前的 Raft 租约任期。当 source 为 MC 时,该字段为 NULL。
in_lease
varchar(64)
当前是否处于有效租约期内。当 source 为 MC 时,该字段为 NULL。
meta_term
bigint
TSO 持久化元数据中的 term 值。当 source 为 MC 时,该字段为 NULL。
meta_unix_timestamp_ns
bigint
TSO 持久化元数据中记录的 Unix 时间戳(纳秒)。当 source 为 MC 时,该字段为 NULL。
meta_start_from_ts
bigint unsigned
TSO 持久化元数据中的起始时间戳(start_from_ts),表示 TSO 分配的时间戳不会小于该值。当 source 为 MC 时,该字段为 NULL。
meta_enable
varchar(64)
TSO 是否已启用。当 source 为 MC 时,该字段为 NULL。
sync_state
varchar(64)
TSO 同步状态。
UNINITIALIZED:尚未初始化;
ENABLED:已启用且正常工作;
DISABLED:已禁用。
当 source 为 MC 时,该字段为 NULL。
last_physical_ts
bigint unsigned
TSO 最近一次分配的物理时间戳。当 source 为 MC 时,该字段为 NULL。
last_logical_ts
bigint unsigned
TSO 最近一次分配的逻辑时间戳。当 source 为 MC 时,该字段为 NULL。

示例

MC 模式下(默认),TSO 详情字段为 NULL:
tdsql > SELECT * FROM information_schema.TDSTORE_TSO_STATUS\\G
*************************** 1. row ***************************
source: MC
source_address: 10.10.10.10:2913
source_node_id: 0
source_replication_group_id: 0
connection_mode: NULL
lease_term: NULL
in_lease: NULL
meta_term: NULL
meta_unix_timestamp_ns: NULL
meta_start_from_ts: NULL
meta_enable: NULL
sync_state: NULL
last_physical_ts: NULL
last_logical_ts: NULL
*************************** 2. row ***************************
source: MC
source_address: 10.10.10.10:2913
source_node_id: 0
source_replication_group_id: 0
connection_mode: NULL
lease_term: NULL
in_lease: NULL
meta_term: NULL
meta_unix_timestamp_ns: NULL
meta_start_from_ts: NULL
meta_enable: NULL
sync_state: NULL
last_physical_ts: NULL
last_logical_ts: NULL
*************************** 3. row ***************************
source: MC
source_address: 10.10.10.10:2913
source_node_id: 0
source_replication_group_id: 0
connection_mode: NULL
lease_term: NULL
in_lease: NULL
meta_term: NULL
meta_unix_timestamp_ns: NULL
meta_start_from_ts: NULL
meta_enable: NULL
sync_state: NULL
last_physical_ts: NULL
last_logical_ts: NULL
3 rows in set (0.02 sec)
切换到 TDStore TSO 模式后,可查看各节点的 TSO 状态:

tdsql> SELECT * FROM information_schema.TDSTORE_TSO_STATUS\\G
*************************** 1. row ***************************
source: TDSTORE
source_address: 9.135.146.74:2952
source_node_id: 2
source_replication_group_id: 1792
connection_mode: REMOTE_TDSTORE
lease_term: 0
in_lease: NO
meta_term: 0
meta_unix_timestamp_ns: 0
meta_start_from_ts: 0
meta_enable: NO
sync_state: DISABLED
last_physical_ts: 0
last_logical_ts: 0
*************************** 2. row ***************************
source: TDSTORE
source_address: 9.135.146.74:2952
source_node_id: 2
source_replication_group_id: 1792
connection_mode: REMOTE_TDSTORE
lease_term: 0
in_lease: NO
meta_term: 0
meta_unix_timestamp_ns: 0
meta_start_from_ts: 0
meta_enable: NO
sync_state: UNINITIALIZED
last_physical_ts: 0
last_logical_ts: 0
*************************** 3. row ***************************
source: TDSTORE
source_address: :-1
source_node_id: 2
source_replication_group_id: 1792
connection_mode: LOCAL
lease_term: 5
in_lease: YES
meta_term: 5
meta_unix_timestamp_ns: 1773216046000000000
meta_start_from_ts: 29749624189222912
meta_enable: YES
sync_state: ENABLED
last_physical_ts: 1773216043
last_logical_ts: 16
3 rows in set (0.00 sec)