云数据库 GAUSSDB-统计信息函数:gs_local_wal_preparse_statistics()
gs_local_wal_preparse_statistics()
描述:查询本节点上日志预解析线程最近一次启动,预解析日志的情况。需要SYSADMIN权限执行。日志预解析线程通常在备DN双机复制链路断开时,由CM组件发送启动命令启动。如果日志预解析线程已经被启动,可以通过调用该函数查询最近一次的预解析状态。如果线程尚未启动,该函数将返回默认值。
返回值类型:setof record
|
名称 |
类型 |
描述 |
|---|---|---|
|
preparser_term |
text |
最近一次预解析日志得到的最大term值。 |
|
preparser_start_time |
timestamptz |
最近一次预解析启动时间。 |
|
preparser_end_time |
timestamptz |
最近一次预解析结束时间。 |
|
preparser_start_location |
text |
最近一次预解析日志起始位置。 |
|
preparser_end_location |
text |
最近一次预解析日志结束位置。 |
|
preparser_total_bytes |
int8 |
最近一次预解析日志量,单位:byte。 |
|
preparser_speed |
int8 |
最近一次预解析速度,单位:byte/ms。 |
|
is_valid |
bool |
最近一次预解析结果是否可以用于选主。 |
gaussdb=# SELECT * FROM gs_local_wal_preparse_statistics();
preparser_term | preparser_start_time | preparser_end_time | preparser_start_location | preparser_end_location | preparser_total_bytes | preparser_speed | is_valid
----------------+-------------------------------+-------------------------------+--------------------------+------------------------+-----------------------+-----------------+----------
3107 | 2023-02-01 17:04:23.367946+08 | 2023-02-01 17:04:25.354434+08 | 00000003/C3EEA660 | 00000004/0BE60738 | 1207394520 | 1207394520 | f
(1 row)
未启动日志预解析线程时的查询查询结果示例:
gaussdb=# SELECT * FROM gs_local_wal_preparse_statistics(); preparser_term | preparser_start_time | preparser_end_time | preparser_start_location | preparser_end_location | preparser_total_bytes | preparser_speed | is_valid ----------------+------------------------+------------------------+--------------------------+------------------------+-----------------------+-----------------+---------- 0 | 2000-01-01 08:00:00+08 | 2000-01-01 08:00:00+08 | 00000000/00000000 | 00000000/00000000 | 0 | 0 | f (1 row)
下载云数据库 GAUSSDB用户手册完整版