2019년 5월 30일 목요일

OPATCHAUTO-73


  • 코드
    • OPATCHAUTO-73 , OPatch failed with error code 73
  • 원인
    • Oracle Patch 작업중 특정 Process에서 자원을 사용중일때 발생

    • 대표적으로
      /u01/app/oracle/product/11.2.0.4/db_1/lib/libclntsh.so.11.1
      사용중일때 발생한다
  • 해결
    • Fuser 명령어를 사용해 해당 파일을 사용하는 pid 확인해 kill -9 으로 종료시키고 다시 Opatch apply 하면 해결됨

      ==============================
      # fuser /u01/app/oracle/product/11.2.0.4/db_1/lib/libclntsh.so.11.1
      /u01/app/oracle/product/11.2.0.4/db_1/lib/libclntsh.so.11.1:  1841m

      # ps -ef | grep 1841
      oracle    1841  1800  0 14:44 pts/0    00:00:00 sqlplus   as sysdba
      oracle    2147  1841  0 14:45 ?        00:00:00 oracleorcl (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
      root      2813  1855  0 14:47 pts/1    00:00:00 grep --color=auto 1841

      # fuser /u01/app/oracle/product/11.2.0.4/db_1/lib/libclntsh.so.11.1
      /u01/app/oracle/product/11.2.0.4/db_1/lib/libclntsh.so.11.1:  1841m
      # kill -9 1841
  • 참고 MOS 문서번호 & 기타
    • 1942237.1

댓글 없음:

댓글 쓰기