informix PDQ的几个参数

      Informix的PDQ技术将大量数据库操作分割成为多个并行操作任务,充分利用多处理器的并行处理能力,以比普通查询快若干倍的速度完成数据查询。

       使用PDQ时,首先要申明所做的操作是PDQ操作,通过执行:set pdqpriority high可以打开PDQ开关。

      SET PDQPRIORITY语句允许在应用程序中动态设置PDPRIORITY。执行完以后,可通过:set pdqpriority low关闭。没有参与优化查询在数据库端,所以不能使用动态设置将PDQPRIORITY设置优先级。

         PDQ并不适合所有查询,如果使用不当会导致性能下降。例如:”cursor stablility”的隔离等级、嵌套子查询等,PDQ就不能使用。

        PDQ擅长和适宜使用的场景:

        1.  update statistics 

        2.  create index

        3.  sort

        4. group

        6. 分片表并行加载数据

         7. union  distinct  merge等

 

PDQ的几个参数:

           MAX_PDQPRIORITY        ===>    动态修改onmode -D

           DS_MAX_QUERIES         ===>    动态修改onmode -Q

           DS_TOTAL_MEMORY      ===>    动态修改onmode -M

           DS_MAX_SCANS             ===>    动态修改onmode -S

 

会话调用PDQ资源:

set  pdqpriorty  100;

 

 

 

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

请叫我曾阿牛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值