Skip to content

归档时获取目标表字符编码后,此连接未安全关闭,导致undo累积 #3109

@dave-wang-stori

Description

@dave-wang-stori

重现步骤

pt-archiver进行归档操作过程中,最初查询字符编码之后,此连接没有立即安全关闭,从DB侧查看存在长时间的只读事务未提交。

archery的代码如下截图所示(文件:sql/archiver.py),
Image

预期外的结果

叠加归档的源实例隔离级别为RR,导致undo累积,无法被释放,一直等到wait_timeout超时后,此连接被sever端断开。默认wait_timeout为8h,导致此期间undo一直累积,对于db性能造成影响。

日志文本

版本

1.13.0

部署方式

Docker

是否还有其他可以辅助定位问题的信息?比如数据库版本等

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions