My Oracle Support Banner

DBMS_DST로 12c Release 1(12.1.0.1과 그 이상)에서의 RDBMS_DST 버전을 업데이트 (Doc ID 2198809.1)

Last updated on JULY 02, 2019

적용 대상:

Oracle Database Exadata Cloud Machine - 버전 N/A 과(와) 그 후속
Oracle Cloud Infrastructure - Database Service - 버전 N/A 과(와) 그 후속
Oracle Database Exadata Express Cloud Service - 버전 N/A 과(와) 그 후속
Oracle Database Cloud Exadata Service - 버전 N/A 과(와) 그 후속
Oracle Database Cloud Schema Service - 버전 N/A 과(와) 그 후속
이 문서의 내용은 모든 플랫폼에 적용됩니다.

목적

Oracle RDBMS를 12.1.0.x 버전으로 업그레이드 후 만약 RDBMS DST를 12.1.0.x 의 디폴트 RDBMS DST로 업데이트하는 것이 목적일 경우
문서 1585343.1 의 스크립트를 수행하면 자동으로 11gR2 혹은 12cR1 의 RDBMS DST (timezone) 버전으로 업데이트해줍니다.
해당 스크립트는 본 문서의 모든 보조를 수행합니다.

이 문서는 12.2.0.1까지 적용됩니다. 그 이후의 release에서는 timezone 업그레이드 스크립트가 ORACLE_HOME 아래 rdbms/admin에 포함됩니다. Oracle Database Globalization Support Guide의  "4.7 Upgrading the Time Zone File and Timestamp with Time Zone Data"를 참고하시기 바랍니다.

본 문서는 아래의 내용들을 포함하였습니다

OJVM DST는 저장된 데이터에 대해 어떤 작업도 할 필요가 없으므로 본 문서에서는 OJVM DST 업데이트하는 부분을 포함하지 않습니다. 이는 OJVM 패치 readme 설치 부분의 보조에 따라 쉽게 적용될 수 있습니다.
RDBMS 와 OJVM DST 버전은 기술적인 연관성이 없으므로 같을 필요는 없습니다.

범위

 

상세 내역

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


이 문서에서
목적
범위
상세 내역
 1) 12cR1에서 RDBMS DST 업데이트 관련 변화 (11gR1 와 그전의 버전과 비교하였을 때):
 2) 이 노트에서 DBMS_DST를 사용하기 전(=절차 3으로 가기 전) 언제 12.1.0.x ORACLE_HOME에 RDBSM DST 패치를 적용하여야 합니까?
 3) 12.1.0.x 데이터베이스의 DBMS_DST를 사용하여 RDBMS DST를 실제 업데이트 작업하기 전에 확인합니다:
 3a) 12.1.0.x 데이터베이스에서 현재 RDBMS DST 버전과 “DST UPGRADE STATUS”를 확인합니다:
 3b) 3b) 12.1.0.x 데이터베이스에 자동으로 해결될 수없는 영향을 받는 데이터가 있는 경우 우선 DBMS_DST를 사용하여 확인합니다.
 4) 12.1.0.x 데이터베이스에서 DBMS_DST로 실제 데이터베이스의 RDBMS DST 버전을 업데이트 합니다:
 5) DBMS_DST은 얼마나 오래 걸립니까?
 5.a) 선행으로 확인할 수 있는 것:
 5.b) 왜 DBMS_DST.FIND_AFFECTED_TABLES는 때로 실제 업그레이드보다 오래 걸립니까?
 5.c) DBMS_DST "행" 혹은 긴 시간이 걸릴 경우 유용한 조회문:
 6) 알려진 이슈들
 * 만약 DBMS_DST.FIND_AFFECTED_TABLES가 ORA-00904: "T"."SYS_C00001_-random number here-": invalid identifier 에러와 함께 실패할 경우
 * EXEC DBMS_DST.BEGIN_PREPARE (혹은 다른 DBMS_DST 호출) 시 'PLS-00201: identifier 'DBMS_DST.-insert name here-' must be declared' 발생과 함께 실패:
 * DBMS_DST.BEGIN_PREPARE가 ORA-02014: cannot select FOR UPDATE from view with DISTINCT, GROUP BY, etc. 에러와 함께 수행 실패할 경우
 * DBMS_DST.BEGIN_PREPARE가 ORA-56922: Starting a prepare window failed 에러와 함께 수행 실패할 경우
 7) 12.1.0.x에서 다운타임이 없이 DST 버전 업데이트할 수 있습니까? 혹은 RAC에서 "rolling" 방식으로 진행할 수 있습니까?
 8) CDB /PDB (Multitenant) 데이터베이스와 DST 업데이트.
 9) 12.2.1이후(혹은 18.1이상) release에서의 timezone 파일 업그레이드.
참고

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.