更新时间: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权限用户的逃生。
父主题: 线程池抗过载