1.     Opatch 개요


오라클은 오라클 소프트웨어에 대해 패치로 제품 수정을 하고 있습니다. 설치된 Oracle 소프트웨어에 패치를 적용하면 해당 소프트웨어의 홈 디렉토리의 실행 파일, 라이브러리 및 오브젝트 파일이 업데이트 됩니다. 패치는 Opatch 유틸리티, Oracle Enterprise Manager Grid Control을 사용하여 적용됩니다.


아래에서는 Opatch를 이용하는 방법에 대해 설명합니다.


 


2.     패치 구하기


https://support.oracle.com 에 접속하여 아래 단계를 진행합니다.


  I.        자신의 계정을 이용하여 로그인


 II.         왼쪽 상단에서패치 및 업데이트선택


III.        패치 번호를 알 경우패치 이름 또는 번호드롭다운 목록의 오른쪽 필드에 값을 입력하여 정보를 찾을 수 있습니다. “플랫폼드롭다운 목록의 오른편 필드에서 해당 운영체제를 지정 합니다.


IV.        검색을 통하여 해당 운영체제에 맞는 패치를 다운로드 합니다.


 


   3.         패치하기


패치하는 방법은 해당 패치 압축파일에 있는 README를 보는 것을 오라클은 권장하고 있습니다. ( 패치하는 방법은 각 패치마다 상이합니다.) 아래는 DBPSU, GIPSU(GRID)에 관한 일반적인 방법에 대해 설명합니다.


 


   ·             DBPSU 적용하기 : Single DB일 경우 적용하면 됩니다. RAC의 경우는 GIPSU를 적용하면 GI DB 모두 적용이 됩니다.


1)


https://support.oracle.com/epmos/faces/PatchDetail?requestId=13915378&_afrLoop=336792238605685&patchId=6880880&_afrWindowMode=0&_adf.ctrl-state=10rt57yvrn_113 에서 최신 Opatch 다운 받아 설치(GRID가 설치되어 있다면 DB GRID 모두 Opatch를 최신으로 교체해주는 것이 좋습니다. GIPSU를 진행할 때 사용되기 때문입니다.)


 


 


 


   ·             해당 패치 압축파일을 푼후 해당 디렉토리로 이동, opatch prereq 체크 진행


 


 




 3.         DB shutdown한 후 패치를 진행(SingleDB의 경우 shutdown immediate 명령어 이용), oracle 유저로 진행합니다


 


 


 4.         DB를 기동 시키고 catbundle.sql 수행


 


 


 5.         패치 확인


 


 


 


 


   ·             GIPSU(GRID) 적용하기 : RAC일 경우 적용하면 됩니다.


   ·             Opatch 최신으로 설치(DBPSU Opatch 설치 참고)


   ·             emocmrsp를 이용하여 ocm.rsp 생성



 


   ·             opatch auto 명령어를 이용하여 패치 수행(root로 실행)


 


 


 4.         패치 확인


 


 


 5.         패치 Rolling 여부에 따라 RAC의 경우 2번노드에 설치가 필요할 수도 있습니다.


 

By haisins

오라클 DBA 박용석 입니다. haisins@gmail.com 으로 문의 주세요.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다