troubleshooting rman backup ORA-00600[ktsitbs_info1]/ORA-25027 after upgrade 11.2.0.4 to 19c cdb

该案例来自东区某金融客户的一次11.2.0.4升级到19.18 cdb,升级过程非常顺利,数据库也运行正常,已经在跑业务了。但是在对升级的19c cdb搭建dg或者备份的时候出现了ORA-00600[ktsitbs_info1]/ORA-25027。

大致的操作如下:

1. starts as a non-cdb 11.2.0.4 database
2. Upgraded to non-cdb 19c database
3. Generate xml file with DBMS_PDB.DESCRIBE
4. Create pluggable database nocopy
5. Run noncdb_to_pdb.sql and open pdb

报错trace关键信息如下:

23是tablespace no,奇怪的是明明已经是pdb 3了,但是报错的pdb居然是1 root 。

该报错对于的代码如下:

以为是shared pool的问题,flush shared pool之后报错依旧。这时判断很有可能是转换cdb的时候出现了问题。查看dba_pdbs发现新转换的pdb的guid居然是0。

翻阅mos文档,没有发现具体bug和原因,但是有一篇几乎现象一致的文章GUID of the new PDB is shows Wrong Value (Doc ID 2882993.1)

解决方案为:

该案例给的启发时,当升级到19c或者12c版本时,涉及non-cdb to cdb转换,需要检查一下pdb的guid,如果guid为0,则很有可能会遇到备份上的问题。

 

 

此条目发表在Oracle, Oracle troubleshooting分类目录,贴了标签。将固定链接加入收藏夹。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注