云数据库 RDS-长事务问题定位及处理方法:解决方法

时间:2024-09-06 14:25:21

解决方法

  1. 对于长事务,业务确认后可终止该事务。

    参考2,查到长事务的pid后,使用如下SQL执行:

    推荐使用如下命令:

    select pg_cancel_backend($PID);

    若pg_cancel_backend语句无效,再使用本语句:

    select pg_terminate_backend($PID);
  2. 对于涉及批量操作的业务可以等到业务低峰期进行。
  3. 关注oldest_transaction_duration_2pc指标,并及时提交未决事务。
support.huaweicloud.com/usermanual-rds/rds_pg_08_00010.html