Category Archives: Oracle最佳实践
永远不要轻易设置Oracle的隐藏参数,哪怕是DRM
这篇文章可能会存在较大争议,甚至颠覆一些人的固有思维。 因为关于Oracle的隐藏参数,江湖上一直都有两派对立的观点: – 1.不要设置任何隐藏参数,只有当遇到特殊问题时在售后指导下临时使用,在问题解决后还要及时去掉 – 2.这一系列隐藏参数是众多客户踩出来的最佳实践,上线前必须要设置,才能避免重复踩坑,确保系统运行稳定 两派观点各有各的依据,不针对具体客户场景其实也很难讲谁对谁错。 原厂通常是偏向前者,第三方服务厂商则更多是后者,而且这个最佳实践的参数设置通常还被视作宝贵的技术财产。 但是最难的实际上是客户,客户往往会感到困惑。有时甚至被洗脑,认为某些隐藏参数的设置就是金科玉律。 因为历史10g版本刚推出DRM特性时bug确实比较多,有些极端场景造成的业务中断等影响也比较大,所以给很多从业者留下了些许阴影。最终流传出一个经验,DRM一定要关闭。而DRM的关闭就是需要设置一些隐藏参数,笔者也曾深陷于那个时代,也记录了很多“金科玉律”: –10g RAC关闭DRM特性 alter system set “_gc_affinity_time”=0 scope=spfile sid=’*’; alter system set “_gc_undo_affinity”=FALSE scope=spfile sid=’*’; 有些系统不能马上重启,于是还有这样的手段经验,先动态设置应急下: –10g RAC可以设置另外2个动态的隐含参数,来达到从”事实上“关闭DRM的目的: _gc_affinity_limit=250 _gc_affinity_minimum=10485760 然后到了11g,关闭DRM的隐藏参数: alter system set “_gc_policy_time”=0 scope=spfile sid=’*’; alter system set “_gc_undo_affinity”=false … Continue reading
如何计算DG环境下Redo传输所需的带宽?
MOS有篇文章:
How To Calculate The Required Network Bandwidth Transfer Of Redo In Data Guard Environments (Doc ID 736755.1)
还提供了一个参考公式 Continue reading
使用XAG配置GoldenGate在RAC集群环境中的高可用
本文是根据实际客户测试需求整理,因为客户OGG所在环境只有GI集群,数据库部署在其他位置,所以会有一些差异,但核心思路一致,已完全测试通过,整理出来供大家参考 Continue reading
小知识:Flex ASM特性对集群资源显示的影响
有客户咨询,认为19c RAC集群资源状态和11g RAC大不一样,比如在他们的19c集群,也是只部署2节点,却显示3个资源状态,其中第三个还是offline状态,担心是否有影响 Continue reading
Oracle私网mtu滚动修改实施方案
之前测试遇到过mtu修改不能滚动的情况,目前在自己测试环境重新反复验证发现正常是可以滚动的,下面梳理下整个实施方案: Continue reading
小知识:Oracle RAC添加服务名实现单节点访问
正常情况下,只连接到某一个节点进行跑批从而最大化避免gc类等待,但要求如果该节点发生故障,是可以连接到另外节点的。这里就主要用到`-r`和`-a`两个参数分别指定preferred instances和available instances Continue reading
Oracle删除索引规范
近期应用升级上线过程中,存在删除业务表索引的变更操作,且因删除索引导致次日业务高峰时期,数据库响应缓慢的情况,经定位是缺失索引导致。与用户沟通,虽然变更中删除索引的需求很少,但也存在此类需求。 Continue reading
Oracle面对“数据倾斜列使用绑定变量”场景的解决方案
我们知道,Oracle在传统的OLTP(在线事务处理)类系统中,强烈推荐使用绑定变量,这样可以有效的减少硬解析从而增加系统的并发处理能力。 Continue reading
关于Oracle的44951事件
最近有同事遇到某客户数据库产生大量阻塞,等待事件为:enq HW – contention,最开始采用不断杀会话的方式,效果不好,问题一直高频反复。进一步确认SQL是大量的insert,且插入的表中含有LOB字段.. Continue reading
OSW 快速安装部署
关于在运行Oracle的环境下部署OSW具体好处不再多说,只需要知晓,在日常Oracle定位各类故障,osw的数据可以协助诊断问题。MOS很多文档也多处提到需要osw的监控数据。 Continue reading