暂无图片
分享
LEE
2019-06-05
update更新大表优化

update特殊场景更新大表(1000w 无clob,nclob字段)且无法利用索引,尝试通过批量游标更新,调整表级策略pctfree 30 pctused 60 + nologging 尝试,更新最快也需要70s,表无,请问能否有其他的优化空间改善
 

收藏
分享
13条回答
默认
最新
LEE

1_nologging.png

暂无图片 评论
暂无图片 有用 0
LEE

2_nologgin.png

暂无图片 评论
暂无图片 有用 0
LEE

3_调整pctfree_nologging.png

暂无图片 评论
暂无图片 有用 0
LEE

5_logging_pctfree30_pctued60.png

暂无图片 评论
暂无图片 有用 0
LEE

等待事件.png

暂无图片 评论
暂无图片 有用 0
lastwinner

明显一条语句最快呀,允许开启DML并行的话,走4个并行会更快


暂无图片 评论
暂无图片 有用 0
LEE

DML+parallel更新.png

暂无图片 评论
暂无图片 有用 0
LEE

DML并行.png

暂无图片 评论
暂无图片 有用 0
LEE

DML+parallel更新.png

暂无图片 评论
暂无图片 有用 0
LEE

使用DML并行后,速度快了20s,这个是方式是最优的结果吗?
alter session enable parallel dml 与 sql中parallel 原理上有什么区别么

暂无图片 评论
暂无图片 有用 0
lastwinner

alter session enable parallel dml执行后,dml类sql中parallel才会生效

你可以试试看4个并行和16个并行又是什么效果,从而得出一个平衡点,因为并行开的越大,会在执行时消耗更多的系统资源

暂无图片 评论
暂无图片 有用 0
LEE

谢谢lastwinner

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