跳到主要内容
版本:2.x

gp_stat_progress_dtx_recovery

gp_stat_progress_dtx_recovery 视图是一个集群范围的视图,显示分布式事务 (DTX) 恢复过程的进度,该过程在 Postgres 启动期间于后台运行。

如果 Coordinator 重启后长时间处于恢复状态,此视图可能会很有用。Apache Cloudberry 在所有“存疑”事务解决之前不会接受连接。存疑事务是指已准备但尚未提交的事务。如果在 Coordinator 重启之前有大量事务正在运行,数据库恢复可能需要比预期更长的时间,你可以使用此视图来监控恢复的当前阶段。请注意,在这种情况下,由于 Apache Cloudberry 仍在启动中,你需要以工具模式(utility mode)访问数据库才能查看此视图。

类型描述
phasetext恢复状态。可能的值有:"initializing"(初始化中)、"recovering committed distributed transactions"(正在恢复已提交的分布式事务)、"gathering in-doubt transactions"(正在收集存疑事务)、"aborting in-doubt transactions"(正在中止存疑事务)、"gathering in-doubt orphaned transactions"(正在收集存疑孤立事务)和 "managing in-doubt orphaned transactions"(正在管理存疑孤立事务)。
recover_commited_dtx_totalbigint发现需要恢复的已提交事务总数。
recover_commited_dtx_completedbigint已恢复的已提交事务数量。
in_doubt_tx_totalbigint发现的存疑事务总数,在启动和非启动阶段使用。
in_doubt_tx_in_progressbigint进行中的存疑事务数量。
in_doubt_tx_abortedbigint已中止的存疑事务数量。