小编Gia*_*tta的帖子

有没有办法确定事务修改了多少行(在事务结束之前)?

我有一个约 3.2 亿的行表,我在上面运行以下查询:

UPDATE my_table SET state = TRIM(state)
Run Code Online (Sandbox Code Playgroud)

不用说,这已经运行了 90 多个小时(从星期四下午开始)并且还没有完成。

我想或多或少地知道它到目前为止修改了多少行。有没有办法从正在运行的事务中获取这些信息?

尝试搜索时,我发现如何使用该函数粗略估计将有多少行添加到表中pgstattuple

select dead_tuple_count from pgstattuple('my_table');
Run Code Online (Sandbox Code Playgroud)

但这似乎没有显示关于修改了多少行的任何有趣信息。

postgresql monitoring update

6
推荐指数
1
解决办法
1487
查看次数

标签 统计

monitoring ×1

postgresql ×1

update ×1