메뉴 건너뛰기

Korea Oracle User Group

Admin

오라클 패치 정보를 조회할 수 있는 뷰 DBA_REGISTRY_SQLPATCH

 

오라클은 패치정보를 조회할 수 있는 뷰를 제공한다.

 

11g, 12c 에서 아래 두개의 SQL로 조회가 가능하다.
12c 부터는 DBA_REGISTRY_SQLPATCH

 

SET LINESIZE 400

COLUMN ACTION_TIME FORMAT A20
COLUMN ACTION FORMAT A20
COLUMN NAMESPACE FORMAT A20
COLUMN VERSION FORMAT A10
COLUMN COMMENTS FORMAT A30
COLUMN BUNDLE_SERIES FORMAT A10


SELECT TO_CHAR(ACTION_TIME, 'YYYYMMDD HH24:MI:SS') AS ACTION_TIME
      ,ACTION
      ,NAMESPACE
      ,VERSION
      ,ID
      ,COMMENTS
      ,BUNDLE_SERIES
FROM   DBA_REGISTRY_HISTORY
ORDER BY ACTION_TIME;

 

 

위 뷰 대신 SYS.REGISTRY$HISTORY 를 사용하기도 한다.

12c 업그레이드시 DBA_REGISTRY_HISTORY 뷰를 조회할 수 없는 버그가 존재하기도 한다.


또 오라클에서는 12c 이후 DBA_REGISTRY_SQLPATCH 를 사용하도록 권장하고 있다.

 

 

SET LINESIZE 400

COLUMN ACTION_TIME FORMAT A20
COLUMN ACTION FORMAT A10
COLUMN STATUS FORMAT A10
COLUMN DESCRIPTION FORMAT A40
COLUMN VERSION FORMAT A10
COLUMN BUNDLE_SERIES FORMAT A10

SELECT TO_CHAR(ACTION_TIME, 'YYYYMMDD HH24:MI:SS') AS ACTION_TIME
      ,ACTION
      ,STATUS
      ,DESCRIPTION
      ,VERSION
      ,PATCH_ID
      ,BUNDLE_SERIES
FROM   DBA_REGISTRY_SQLPATCH
ORDER BY ACTION_TIME;

 

위로