一、背景
备库为 3 节点 的11.2.0.4的RAC 。本次操作在 12 节点取消 MRP,并执行 finish force ,activate触发 failover。
Activate会触发备库所有 thread 均需关闭。 继续阅读
备库为 3 节点 的11.2.0.4的RAC 。本次操作在 12 节点取消 MRP,并执行 finish force ,activate触发 failover。
Activate会触发备库所有 thread 均需关闭。 继续阅读
近日,某客户的一套生产库19c CDB无法启动,该CDB有17个PDB,可见影响面还是挺大的,数据库open的时候报错如下:
|
1 2 3 4 5 |
ORA-00600: internal error code, arguments: [kpdbIsObjectStorePdb], [0], [], [], [], [], [], [], [], [], [], [] <error barrier> at 0x7ffea370d018 placed dbsdrv.c@4959 ORA-00600: internal error code, arguments: [kpdbIsObjectStorePdb], [0], [], [], [], [], [], [], [], [], [], [] 2026-04-27T22:22:54.577794+08:00 Incident 2099797 created, dump file: /u01/app/oracle/diag/rdbms/prod/prod2/incident/incdir_2099797/prod2_ora_2819_i2099797.trc |
之前写过一篇标量子查询缓存http://www.minniebaby.tech/2024/12/21/oracle-scalar-subquery-caching/
描述了标量子查询或者filter在执行时,会使用”_query_execution_cache_max_size”对外表关联列进行缓存,避免重复多余的扫描内表,具体原理参考之前的文章,这里就不描述了,本文的主要内容是验证对于subquery unnest之后的semi/anti join是否适用。
ITL(Interested Transaction List ),The Oracle database engine locks the data modified by a transaction at the row level. To implement this feature every data block contains a list of all transactions that are modifying it. This list is commonly called interested transaction list (ITL). Its purpose is twofold. First, it is used to store information to identify a transaction as well as a reference to access the undo data associated to it. Second, it is referenced by every modified or locked row to indicate which transaction it is involved. 继续阅读
Trail files are generated by both the original extract and the Data Pump (extract) process. Trail files are read by the Data Pump (extract) and Replicat (replicat) processes. 继续阅读
Yes, you can extract the data from a Physical Standby database. There are actually two methods available in Oracle GoldenGate., 继续阅读
The environment is Oracle 19.14 RAC 4-nodes, After the database was upgraded to 19c, there was a performance problem. From AWR, I saw a large number of library cache locks and library cache pins in the top event.namespace was OPTIMIZER EXPRESSION HEADER 继续阅读
最近遇到这个案例大量FG prorcess堵塞,19c (19.4) 2nodes RAC, 等待Library Cache Load Lock, 最终的堵塞会话为REC0 后台进程, 该进程等待gc cr block lost. 该事件并不常见,相似的event 还可能有gc current block lost, 仅发生在ORACLE RAC环境,当前台进程发送包给远程节点的LMSn进程,并没有及时的得到反馈时记录该事件,而可能会堵塞其它会话,产生其它等待事件,也可能是ENQ SQ或gc xx acquire等,瞬间产生连接数耗尽等现象。 继续阅读
Oracle RMAN was able to take incremental backups already in 9i. However, prior to introduction of Oracle 10g block change tracking (BCT), RMAN had to scan the whole datafile to and filter out the blocks that were not changed since base incremental backup and overhead or incremental backup was as high as full backup. Oracle 10g new feature, block change tracking, minimizes number of blocks RMAN needs to read to a strict minimum. With block change tracking enabled RMAN accesses on disk only blocks that were changed since the latest base incremental backup. 继续阅读
Oracle 12c RAC 1个实例因硬件原因突然crash, 另一实例上的goldengate Extract 进程Lag At Chkpt 持续增加,read checkpoint并不动,开始是因为归档日志被rman备份任务备份后删除,但restore 归档日志从Recovery Checkpoint到当前确认都存在后依旧hang, 清除了BR 文件再次启动extract进程恢复正常。记录一下这个问题。
继续阅读