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

操作指导

前提条件

GUC参数enable_thread_pool取值为on,若需要对慢SQL限制IOPS则需设置GUC参数use_workload_manager取值为on。

注意事项

  • GUC参数全局生效,wlmrule Plan Hint仅对设置的SQL语句生效。
  • GUC参数resilience_ctrlstmt_detect_timelimit、resilience_ctrlstmt_control_iopslimit与wlmrule Plan Hint中的设置项存在重叠,在设置了对应GUC参数的情况下,若SQL语句设置了wlmrule Plan Hint,仅wlmrule Plan Hint中的设置项生效,否则对应GUC参数生效。
  • wlmrule Plan Hint还可额外通过max_execute_time设置SQL语句的最大执行时间,执行时间超过该时长后被强制cancel。
  • GUC参数resilience_ctrlstmt_detect_timelimit取值为0时,即使resilience_ctrlslot_available_maxpercent和resilience_ctrlstmt_control_iopslimit有值,对应功能也无法生效。

操作步骤

GUC参数的操作指导请参见《参考》中“数据库运行参数说明 > GUC参数说明 > 负载管理”章节。

wlmrule Plan Hint的操作指导请参见《SQL调优指南》中“使用Plan Hint进行调优 > 设置慢SQL管控规则的Hint”章节。

相关文档