Oracle: Database Can’t be started after applied CPU Patch Apr 2007

Odlucili mi da “zakrpimo” baze najnovijim patch-om, tj. patch-evima (CPU Patch April 2007 i Patch 5 za 10.2.0.3), kadli ono “rupa” u “zakrpi”. Medjutim, fora je sto patch na nekim serverima radi, a na glavnom production serveru ne radi kako treba. Juce i danas smo zakrpili nekoliko lokalnih servera, a potom development i acceptance server - sve je proslo bez ikakvih problema.

Dodje na red i live production server - pomislili smo da ni tu nece biti nikakvih problema, ali smo se zestoko uspanicili i preznojili. Moram priznati da je ovo danas bio jedan od problematicnijih dana u stilu “nocna-mora-za-DBA”.

Naime, nakon sto se baza najnovijim patchom zakrpi i nakon sto se pokusa normalno pokrenuti, pojavljuje se zlocudna ORA-07445 greska:

ORA-07445: exception encountered: core dump [ACCESS_VIOLATION] [kcbzfb+346] [PC:0×4E8616] [ADDR:0×251] [UNABLE_TO_READ] []

Na MetaLinku (link za one, koji imaju pristup MetaLinku: DATABASE CAN’T BE STARTED AFTER APPLIED CPU PATCH APR 2007) sam pronasao da je rijec o Bug-u, koji trenutno nije ispravljen, ali postoji jedan workaround za rjesavanje tog problema. Workaround se sastoji od dodavanja jednog parametra u init.ora datoteku:

_enable_numa_optimization=FALSE

Posto ne zelimo da se petljamo sa nekim workaroundima (lose iskustvo sa par prethodnih workaround prijedloga od strane Oracle Support tima), ponistili smo zadnji patch (opatch rollback) i pokrenuli bazu normalno bez tog patcha, pa cemo pricekati sa zakrpom, dok se taj bug ne ispravi.

Leave a Reply