본문 바로가기

:) IT / DB/Oracle

Oracle patch 관련 용어 정리

 

Patch - 컴퓨터 프로그램의 일부를 빠르게 고치기 위해 개발사가 추가로 내놓은 수정용 소프트웨어.

 

 소프트웨어 베타판이나 시험기간 중 또는 제품이 정식으로 발매된 이후에도 버그(오류)는 반드시 있게 마련인데, 패치는 사용자에게 제공되는 즉각적인 해결책으로 소프트웨어 개발사의 웹사이트 등에서 내려받을 수 있다. 그러나 패치는 문제점 해결을 위한 최상의 해결 방안은 아니며, 소프트웨어 개발자들은 종종 더 나은 해결책을 찾아내 다음에 출시 될 정식 버전의 패키지 프로그램에 반영하곤 한다. 패치는 보통 문제가 되고 있는 컴파일된 코드를 대체하거나 추가로 삽입하는 목적으로 개발되고 배포된다.

- 네이버 지식사전

 

 

 

Interim Patch (one-off Patch)

-  특정 버그에 대한 조치로서 1회성으로 버그를 잡아주는 patch

 

 

Patchset

- one-off patch의 모음

  만약에 10.2.0.1버전의 patch set을 설치할 경우 10.2.0.4 으로 변경

 

* Interim Patch에 있는 모든 내용이 patchset에 들어가는 것은 아니기때문에 구분이 필요하다.

 

 

 

PSU (Patch Set Update)

- Oracle 에서 정기적으로 권고하는 패치, 중요한 단일패치들을 통합한 것을 의미

 

 

CPU Patch

- 1년에 4번정도 한번씩 내놓는 패치

 

 

 

OPatch

- Oracle Server 9.2.0.2.0 부터 interim patch(one-off patch)를 적용할 때 사용하는 Tool
- Interim patch를 적용하거나 다시 rollback할 때 사용하는 일종의 perl-based utility

 

- Opatch는 기존에 오라클 데이타베이스에 적용되어 있는 patch list를 알게 해주고,

  기 적용되어 있는 patch와 충돌 여부도 확인할 수 있는 기능이 있다.