Oracle高并发系列1:DML引起的常见问题及优化思路(3)
发布时间:2021-01-07 19:15 所属栏目:53 来源:网络整理
导读:造成这个等待的典型场景有: 如果UNDO表空间是AUTOEXTEND的,则Oracle会自动调整undo retention,在尽量保持retention参数设定的undo block保留期的基础上,还会尽量满足一些长查询的读一致性需求.那么当这个特性发挥
造成这个等待的典型场景有:
解决思路:
本文重要提示: 上述所有隐含参数的介绍,一方面是为了加深对Oracle相关管理机制的了解,另一方面都是在常规手段包括应用层调优的手段无法奏效的前提下的应急方案,在生产环境启用之前请得到Oracle原厂的确认与支持,而且在高峰期或问题应急解决后务必要取消隐参. 不要随意在生产环境使用隐含参数,这是一个最基本的数据库运维原则! 总结上面这些问题的解决思路其实都是治标不治本的,这些优化措施可能能够帮助你的系统度过当前的系统波峰,但是随着时间的推移当更大的波峰出现时,问题还会再次发生.优化“对数据库的需求”带来的效果永远大于优化“数据库所能提供的资源”,虽然有时候优化“对数据库的需求”的成本投入更高,但是投入与产出一般都是成正比的.从这个意义上来讲,若应用能够合理控制并发、系统架构中引入缓存层、采用异步队列处理机制、优化DB模型设计以及SQL写法等,这才是解决问题的根本之道. 文章出处:DBAplus社群 (编辑:ASP站长网) |
相关内容
网友评论
推荐文章
热点阅读