Home / MAKALELER / Veri Tabanı / ORA-00239 timeout waiting for control file enqueue hatası

ORA-00239 timeout waiting for control file enqueue hatası

Restore işlemi esnasında karşılaşılan ORA-00239 hatasının çözümü….

Blog’da genellikle yaşadığım sorunları aktarıyorum ve bunlardan biride yakın zamanda yaşadığım ORA-00239 hatası. Restore işleminin ortasında aldığım bu hata ile restore işlemim yarıda ve  instance down oldu.

 

Bu hatayı aldığımda nette bir çok bilgi kirliliği olduğundan kendimi Oracle Metalink’te buldum. Sonuç olarak hatanın bir bug olduğunu ve Oracle Release 10.2.0.4 – 11.1.0.6 arasında görüldüğünü ve  11.2.0.0 ile hatanın düzeltildiğini öğrendim.

 

Sorunun temel nedeni versiyonlara göre değişmekte. Oracle 10g’de uzun süren Disk I/O işlemlerinden kaynaklanmakta.Kısacası yaşadığım hata mesajı ve çözümü aşağıdaki gibi…

 

Sorun :

 

Tue Feb 23 04:12:23 2010
Thread 1 cannot allocate new log, sequence 15947
Checkpoint not complete
Current log# 1 seq# 15946 mem# 0: /oradata/CNOPRPT0/redo01.log
Errors in file /oracle/diag/rdbms/cnoprpt01/CNOPRPT01/trace/CNOPRPT01_lgwr_2307.trc (incident=432582):
ORA-00239: timeout waiting for control file enqueue: held by ‘inst 1, osid 2309’ for more than 900 seconds
Incident details in: /oracle/diag/rdbms/cnoprpt01/CNOPRPT01/incident/incdir_432582/CNOPRPT01_lgwr_2307_i432582.trc
ORA-603 : opidrv aborting process LGWR ospid (2307_3545232)
Tue Feb 23 04:12:29 2010
Errors in file /oracle/diag/rdbms/cnoprpt01/CNOPRPT01/trace/CNOPRPT01_pmon_2287.trc:
ORA-00470: LGWR process terminated with error
PMON (ospid: 2287): terminating the instance due to error 470
Instance terminated by PMON, pid = 2287

 

Çözüm:

Burada bizim Control File’ı block eden işlemleri kontrol eden parametremiz “_kill_controlfile_enqueue_blocker” gizli parametresi. Bu parametreyi aşağıdaki komutla “FALSE” yaparak sorunumuzu aşabiliriz.

alter system set “_kill_controlfile_enqueue_blocker”=false ;

 

Özgür Umut VURGUN

www.ozgurumutvurgun.com

About Ozgur Umut Vurgun

Yakındoğu Üniversitesi Bilgisayar Mühendisliği 2006 mezunu olup Fatih Üniversitesi MBA Yüksek Lisans'ına devam etmekteyim. İş hayatıma bir GSM operatöründe DBA olarak sürdürüyorum. Oracle Teknolojilerinin yanı sıra Unix ve ASP.Net hakkında da bilgi sahibiyim. Oracle 10,11g veritabanı yöneticiliğinin yanı sıra Data Guard,RMAN ve ASM üzerine aktif olarak çalışmaktayım. Oracle 12c'yi öğrenme sürecinde olup Oracle WebLogic konularına da ilgi duymaktayım. İş hayatında ve kendi yaptığım testlerde karşılaştığım sorunları blogumda paylaşarak başkalarına da faydalı olma çabasındayım

İlginizi Çekebilir

SQL Server ile Veri Şifreleme

Bilgi teknolojilerinde verinin güvenliği çok kritik bir öneme sahiptir. Önemli verileri korumak için ekstra bir …

Bir Cevap Yazın