Veritabanı açılırken alınan ORA-00600 qcisSetPlsqlCtx hatasının çözümü

23 Ara by Ahmet Duruöz

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.

Loading

2 Comments

  1. 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

  2. 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

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir