有没有办法取消 rds postgresql 中的自动真空?跑步时
select pg_cancel_backend(...);
select pg_terminate_backend(...);
对于具有 rds_superuser 角色的用户,会发生错误:
- 错误:必须是超级用户才能取消超级用户查询
- 错误:必须是超级用户才能终止超级用户进程
有没有办法取消 rds postgresql 中的自动真空?跑步时
select pg_cancel_backend(...);
select pg_terminate_backend(...);
对于具有 rds_superuser 角色的用户,会发生错误:
rds_superuser
不是超级用户。您不应该取消 autovacuum,它对数据库的完整性起着重要作用。但除非它是反环绕自动真空运行,否则您可以使其因冲突锁而终止:
如果正常的 autovacuum 阻塞用户会话超过一分钟,则它们会终止。对于反环绕自动真空运行,您无能为力。