Veritabanı açılırken alınan ORA-00600 qcisSetPlsqlCtx hatasının çözümü
Veritabanı açılırken timezone farklılıklarına bağlı olarak ORA-00600 hatası alınabilmektedir. Bu hatanın argümanı [qcisSetPlsqlCtx:tzi init] şeklinde olup , veritabanının açılmamasına sebep olmaktadır.
Alınan hata timezone farklılıklarından dolayı kaynaklanmaktadır. Veritabanı restore işlemi sonrasında eğer yedeği alınan veritabanına timezone ile ilgili yama uygulanmış ama restore edilen ORACLE_HOME için bu yama yok ise hata alınacak ve veritabanı açılmayacaktır.
Açılış sırasında alınacak hatalar :
RMAN> sql 'alter database open'; sql statement: alter database open RMAN-00571: =========================================================== RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS =============== RMAN-00571: =========================================================== RMAN-03009: failure of sql command on default channel at 12/22/2016 17:42:58 RMAN-11003: failure during parse/execution of SQL statement: alter database open ORA-00600: internal error code, arguments: [opiodr: call 2], [], [], [], [], [], [], [], [], [], [], [] ORA-00600: internal error code, arguments: [qcisSetPlsqlCtx:tzi init], [], [], [], [], [], [], [], [], [], [], [] RMAN-00571: =========================================================== RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS =============== RMAN-00571: =========================================================== ORA-03114: not connected to ORACLE RMAN-00571: =========================================================== RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS =============== RMAN-00571: =========================================================== RMAN-03009: failure of sql command on default channel at 12/22/2016 17:42:58 RMAN-11003: failure during parse/execution of SQL statement: alter database open ORA-00600: internal error code, arguments: [opiodr: call 2], [], [], [], [], [], [], [], [], [], [], [] ORA-00600: internal error code, arguments: [qcisSetPlsqlCtx:tzi init], [], [], [], [], [], [], [], [], [], [], []
Bu durumda yeni ORACLE_HOME daki aşağıdaki dizindeki timezone dosyalarının eskisi ile aynı olduğundan emin olun. Time zone ile ilgili eski veritabanına uygulanan ama yenisinde olmayan tüm yamaları uygulayın.
$ORACLE_HOME/oracore/zoneinfo
$ORACLE_HOME/oracore/zoneinfo/little
$ORACLE_HOME/oracore/zoneinfo/big
Gerekli timezone dosyalarını manuel de kopyalabilirsiniz. Sonrasında veritabanı sorunsuz açılacaktır.
Merhaba
Bugün switcover operasyonu sırasında karşılaştık bu hata ile ve çözümünüz işe yaradı .
Kopyalama yapınca düzeldi
Çok Teşekkürler
Merhaba,taşıma işlemi sonrasında bu hatayı almaya başladık.Gecenin ortasında bu çözüm ile aydınlandık.Teşekkürler