I forbindelse det meget snart er sommer - ihvertfald målt udfra at folk herinde er gået på ferie, sidder vi stakkels stakkels DBAere (dem der er tilbage), med alle de andres databaser. Det er en helt pæn samling af produktion, test og udviklings databaser jeg sidder med lige nu.

Bl.a. derfor blev jeg besøgt at en kollega igår, der forsøgte at loade java ind i databasen ved hjælp af loadjava -user osv. - da denne fik fejlen ORA-00600 [kglobpg_is_pkg]. Miljøet er SUN og databasen er en 10.2.0.2.0.

Efter lidt hurtig søgning viser det sig at der er lidt rod i dependency$ tabellerne og det er bl.a. grunden til oracle 600 fejlen. Noten omkring dette findes på metalink og hedder 304593.1.

Løsningen er at logge på databasen som sqlplus / as sysdba og afvikle følgende;

update dependency$ set p_timestamp = (select stime from obj$ where obj#=p_obj#) where (select stime from obj$
where obj#=p_obj#)!=p_timestamp and (select type# from obj$ where obj#=p_obj#)=29
and (select owner# from obj$ where obj#=p_obj#)=0;