OGG Integrated replicat process Abend with error Ora-4031 “streams pool” “apply shared t”,”commbuf_knasctx[0]”

在 Oracle GoldenGate 中使用集成模式时,STREAMS_POOL 起着至关重要的作用。集成进程从“STREAMS POOL”获取共享内存。STREAMS POOL 是 SGA 的内存组件之一。STREAMS_POOL_SIZE 的大小应根据数据库系统中使用的集成提取的数量来确定。我们还应该考虑在数据库中使用 STREAMS POOL 的其他进程。最近一个案例ogg异常报错,因ora-4031 streams pool不足,简单记录。 继续阅读

发表在 Oracle, Oracle Recover | 标签为 , , | 留下评论

Oracle GoldenGate Parallel Replication

在GoldenGate (以下称OGG)中REDO日志中的提交顺序决定了事务的顺序,抽取记录到trail file中。被回滚的事务将被忽略,对不需要复制的表的更改将被忽略, 事务在提交之前不会写入到trail file中,Extract过程的结果实际上是完全确定的。 继续阅读

发表在 Oracle, Oracle troubleshooting | 标签为 , | 留下评论

Goldengate Replicat Abends With ORA-00001

当GoldenGate复制进程(Replicat)在目标数据库上遇到ORA-00001唯一性冲突错误时,可以采取以下常见解决方法: 继续阅读

发表在 Oracle, Oracle troubleshooting | 标签为 , | 留下评论

Oracle RAC Multiple Private Interconnects(rp_filter)

一套Oracle Exadata的环境, 2个ib做的cell存储网络,但总有一条存储链路从db server到cell server ping不通,ibstat ibping rds-ping都正常, 当其中一个IB链路出问题同样影响I/O,容易出现voting盘的心跳丢失和I/O slow问题, 无法做到存储链路高可用。后分析发现是出于安全检查只是从内存级修改了rp_filter值为1启用了严格的反向路径校验,禁用rp filter后恢复正常。同时这套RAC的2个private network使用的是相同网段(subnet)的IP, 也不符合RAC的安装对网络的要求。 继续阅读

发表在 Oracle, Oracle troubleshooting | 标签为 , | 留下评论

Exadata x5 Raid电池对IO性能的影响

前段时间一套Oracle Exadata X5环境遇到了严重的IO问题,从AWR top event IO延迟相当高,问题前虽然IO性能并不是很好,但这次突然的性能减半,影响对于cell multiblock physical read和direct path write,cell smart table scan wait avg ms翻倍,甚至达到100ms以上,对于oracle环境是无法接受的,当然通过分析问题在硬件层,更换RAID卡电池后恢复,10几年前遇到过因为RAID卡电池没电,影响无法使用RAID cache导致IO性能衰减的问题,当时见同事还老去中关村数据中心换RAID卡电池. 这次记录一下该问题现象。 继续阅读

发表在 Oracle, Oracle troubleshooting | 标签为 , | 留下评论

重启Oracle 11g RAC后(on Linux7)ohasd.bin未启动

众所周知,oracle 11g(11.2.0.4) RAC 在Linux 7上安装并不是很顺利,之前我整理过几个小坑,其中最常见的就是ohasd.bin 或ohasd.server 未启动,影响root.sh时,或操作系统重启后,或安装补丁时。一般手动创建个服务,或是安装个patch引入服务也可以,但这次这个case有点复杂,断电重启后CRS无法启动,简单记录。 继续阅读

发表在 Oracle, Oracle troubleshooting | 标签为 , | 留下评论

skip a transaction in goldengate

用OGG做两个ORACLE OLTP数据库的A-A同步含DDL,刚发现Replicat进程ABENDING了,下面分析一下原因 继续阅读

发表在 Oracle | 留下评论

Oracle AI Database 26ai EE(On-Premises)静默安装OEL 8

经过多年对oracle database on-premises 新版本的等待终于结束了,2026年1月27日起,Oracle AI Database 26ai Enterprise Edition for Linux x86-64现在可以在本地使用,将 Oracle 最新的人工智能原生创新直接引入客户数据中心, 这次发布不仅仅是一次版本更新——它是向智能、自我管理和对开发人员友好的数据平台的根本性转变。注入了人工智能和自动化,并且还在SQL、安全性、性能、可管理性和开发方面提供了大量增强。 继续阅读

发表在 Oracle | 标签为 | 留下评论

ADG redo transport service

redo传输服务:redo transport service

主库的LNS进程从SGA的log buffer中读取日志,交给oracle net服务传输到备库,备库的RFS进程负责接收并写入SRL中,其中LNS的进程数量与备库RFS数量相等 继续阅读

发表在 Oracle | 标签为 | 留下评论

oracle优化器缺陷(三)

本篇文章的主要详细展开的是优化器外连接转内连接的内容,外连接转连接其实是很多数据库都有的功能,当sql的某些外连接写法满足内连接语义时就会进行转换。 继续阅读

发表在 Oracle, Oralce performance | 标签为 , | 留下评论