暂无图片
oracle数据库换了新的服务器、存储后(性能更好),空表插入13万数据,老数据库需要3分30秒,新数据库只需要44秒,但是往一张有8000万的老表中插入数据的时候,老数据库只要3分25秒但是新数据库却要7分50秒,这种现象可能跟什么有关系?
我来答
分享
Bigbig
2021-12-09
oracle数据库换了新的服务器、存储后(性能更好),空表插入13万数据,老数据库需要3分30秒,新数据库只需要44秒,但是往一张有8000万的老表中插入数据的时候,老数据库只要3分25秒但是新数据库却要7分50秒,这种现象可能跟什么有关系?

这种现象可能跟什么有关系?

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

第一种情况,新库空表插入快,老库插入慢,有可能是老库有其他等待事件阻塞,存储性能会影响效率,但是应该不会差距这么大。

第二种情况,已经有数据的表,空库插入慢,老库插入快,这种情况发一下具体的insert语句,以及执行计划来对比看看。

建议以上两种情况,分析一下执行计划,两边环境是否一致?做10046跟踪分析。

暂无图片 评论
暂无图片 有用 0
暂无图片
薛晓刚

可能和锁有关系。看看awr报告。

暂无图片 评论
暂无图片 有用 0
lnn
想快的话可以nologging,有一定风险
暂无图片 评论
暂无图片 有用 0
Bigbig

谢谢三位老师的帮助。

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