ORACLE/TroubleShooting2012. 7. 11. 16:24
반응형

이것은 오라클 패치 과정이 정상적으로 수행되지 않아 발생하는 에러 입니다.
다음과 같이 조치하면 됩니다.

1. 오라클 서버에 sys 계정으로 접속합니다.
    > sqlplus "sys/sys암호 as sysdba"

2. 다른 사용자의 접속을 방지하기 위해서
    SQL> shutdown immediate;
    SQL> startup migrate;

3. 문제가 되는 칼럼을 추가합니다.
    SQL> alter table sys.mon_mods$ add ( drop_segments number default 0 );

4. 카탈로그를 다시 정리해야 합니다. (아래의 SQL 들은 ORACLE_HOME/rdbms/admin 에 있습니다.)
    SQL> @catalog.sql
    SQL> @catpatch.sql

5. 서버를 내렸다가 다시 올리면 됩니다.
    SQL> shutdown ;
    SQL> startup ;

########################################################################
오라클 패치 과정이 정상적으로 수행되지 않아 발생하는 문제

해결방법은 아래와 같다.

오라클 서버에 sys 계정으로 접속후 아래 실행한다.

SQL>shutdown immediate

SQL> STARTUP MIGRATE


SQL> SPOOL patch.log
SQL> @?/rdbms/admin/catpatch.sql
SQL> SPOOL OFF

 

실행해 dictinary update 시킴

아래와 같이 개별적으로 따로 돌려도됨.

SQL> SPOOL patch.log
SQL>@$ORACLE_HOME/rdbms/admin/catalog.sql

SQL>@$ORACLE_HOME/rdbms/admin/catproc.sql

SQL> SPOOL OFF
SQL> shutdown;

SQL> startup;

디비 띄운후에 실행
SQL> @?/rdbms/admin/utlrp.sql  -- invalid objec recompile..

반응형
Posted by [PineTree]