可以使用 SQL 语句 SET PDQPRIORITY 手动调整特定会话的优先级。用 MAX_PDQPRIORITY 限制优先级限制数据库服务器可分配给任意 DSS 查询的 PDQ 资源的 onconfig 参数是 MAX_PDQPRIORITY。 MAX_PDQPRIORITY 用作任何特定客户机请求的资源占 PDQPRIORITY 的百分比。例如,假...
显示全部可以使用 SQL 语句 SET PDQPRIORITY 手动调整特定会话的优先级。
用 MAX_PDQPRIORITY 限制优先级
限制数据库服务器可分配给任意 DSS 查询的 PDQ 资源的 onconfig 参数是 MAX_PDQPRIORITY。 MAX_PDQPRIORITY 用作任何特定客户机请求的资源占 PDQPRIORITY 的百分比。例如,假设一个用户急于获得数据,因而将 PDQPRIORITY 设为 100。但是 DBA 认识到每天晚上的同一个时候需要运行一些批处理任务,因此将 MAX_PDQPRIORITY 设为 50。100 的 50% 是 50,因此用户实际上可以获得的最大 PDQPRIORITY 资源数为 50。
当数据库服务器联机时,可以使用 onmode -D 修改 MAX_PDQPRIORITY 的值。
在同时具有 OLTP 和 DSS 查询的系统上,必须采取均衡动作。如果 MAX_PDQPRIORITY 设置得太高,则不利于 OLTP 查询。如果 MAX_PDQPRIORITY 设置得太低,则 DSS 查询不能获得令人满意的性能。所以,DBA 必须小心地调优这个变量。
收起