페이지 이력
...
| 펼치기 | |||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
수동 패치 : 개별적으로 Grid와 DBMS에 적용수동 패치를 수행할 경우 opatch 툴을 통해 grid와 database를 각각 패치하게 됩니다. 단계별로 패치를 진행하게 되므로 이슈가 발생할 경우 트러블슈팅이 덜 까다롭습니다. 자동 또는 수동 패치 중에 한가지 방식을 선택하여 패치를 진행하기 바랍니다. 1번 노드 : DB_HOME의 서비스 중지1번 노드에서 DB_HOME을 통해 가동중인 서비스를 중지합니다.
1번 노드 : prepatch 스크립트 실행패치 진행에 앞서 root 유저로 rootcrs.sh 스크립트를 prepatch 모드로 실행합니다.
1번 노드 : Grid 패치$GRID_HOME 소유자 계정(grid)로 접속해서 수동 패치를 OCW, ACFS, DBWLM, DB 순으로 수행합니다. 각 패치에 대한 디렉토리 정보는 패치 파일에 포함된 README.html 파일을 참고합니다.
1번 노드 : Database 패치$DB_HOME 소유자 계정(oracle)로 접속해서 OCW 패치 디렉토리 안에 있는 prepatch.sh을 먼저 수행합니다. 그리고, OCW와 DB 패치 순으로 패치를 수행합니다. 패치 완료 후 OCW 패치 디렉토리 안에 있는 postpatch.sh을 수행합니다. 각 패치에 대한 디렉토리 정보는 패치 파일에 포함된 README.html 파일을 참고합니다.
1번 노드 : postpatch 스크립트 실행패치가 모두 정상 완료되었으면 root 계정에서 rootadd_rdbms.sh와 rootcrs.sh 스크립트를 postpatch 모드로 수행합니다.
2번 노드 패치동일한 방식으로 패치 진행 |
MGMTDB 패치 적용하기
1번 노드 패치 과정 중 마지막 단계에서 발생한 fail을 바로잡기 위해 수동으로 MGMTDB에 대한 패치를 적용합니다.
만약, 1번 노드 패치 중에 오류가 발생하지 않았고, MGMTDB에 패치 내역이 SUCCESS로 되어 있다면 생략 가능합니다.
해당 오류는 디렉토리에 대한 권한이 부족하거나, NLS_LANG 설정이 맞지 않아서 발생하는 것으로 보입니다. (오라클 문서 ID 2242227.1)
sqlpatch 로그 디렉토리 권한 변경
추후 datapatch를 정상적으로 진행하기 위해서는 sqlpatch 로그 디렉토리의 권한을 수정해야 합니다.
...