暂无图片
表分区后出现大量并行等待
我来答
分享
暂无图片 匿名用户
表分区后出现大量并行等待

原来一个2000W行的表,进行分区后,出现大量PX Deq: Table Q Normal、PX Deq: Execution Msg等待事件,原来运行几秒的SQL,现在运行20秒。

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
cqiwen

这个可能要从索引、统计信息、分区表表空间对应的磁盘IO、执行计划等方面来分析。如果原来有索引,新的分区表中是否也创建了相同的索引呢?分区表不一定就能提高查询速度,如果索引类型创建得不合理,遇到跨分区查询时,速度反而更慢了。

暂无图片 评论
暂无图片 有用 1
刘浩

检查看看是不是表的并行度或者索引的并行度有问题呢?

暂无图片 评论
暂无图片 有用 0
she va 7

问题找到了,是数据库执行计划错了。执行计划走的那个索引消耗很低,但是实际查询很慢,然后逐个索引hint一下,找到最佳索引,解决了。谢谢各位大神

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏