更新时间:2026-07-28 GMT+08:00
分享

常见问题

问题:频繁触发过载逃生。

解决:查看resilience_threadpool_reject_cond设置的过载阈值是否过小,将过载的阈值增大。

问题:过载逃生不生效,线程池使用率高于逃生阈值。

解决:查看use_workload_manager和enable_thread_pool参数是否打开,若关闭则过载逃生功能无法生效。如果均已打开,查询resilience_threadpool_reject_cond参数是否成功设置。

gaussdb=# SHOW enable_thread_pool;
 enable_thread_pool 
---------------------
 on
(1 row)

gaussdb=# SHOW use_workload_manager;
 use_workload_manager 
----------------------
 on
(1 row)

gaussdb=# SHOW resilience_threadpool_reject_cond;
 resilience_threadpool_reject_cond 
-----------------------------------
 50,90
(1 row)

问题:触发过载逃生后,连接一直无法恢复。

解决:检查sysadmin和monadmin权限用户是否占用线程过多,本功能默认不会关闭sysadmin和monadmin权限用户的会话,触发过载逃生后可能导致一直无法恢复,通过设置resilience_escape_user_permission,控制sysadmin和monadmin权限用户的逃生。

相关文档