내맘대로긍정이 알려주는
Oracle 23ai 신기능
무료 세미나 발표자료
OS환경 : Oracle Linux 7.6 (64bit)
DB 환경 : Oracle Database 11.2.0.4, 12.2.0.1
방법 : 오라클 datapump utility reload(재설치) 스크립트
datapump 사용 중 간혹 datapump 관련 뷰 문제로 제대로 동작하지 않는 경우가 발생함
이때 사용하는 방법으로 datapump가 정상적으로 동작한다면 아래 스크립트를 실행할 필요가 없음
[12c 기준]
db 종료 후 startup upgrade 로 기동
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | SQL> shutdown immediate Database closed. Database dismounted. ORACLE instance shut down. SQL> startup upgrade ORACLE instance started. Total System Global Area 1660944384 bytes Fixed Size 8621376 bytes Variable Size 1023410880 bytes Database Buffers 620756992 bytes Redo Buffers 8155136 bytes Database mounted. Database opened. |
reload 방법 : dpload.sql 실행
1 2 | $ sqlplus / as sysdba SQL> @?/rdbms/admin/dpload.sql |
시간은 약 5분정도 소요됨
datapump utility를 reload 한뒤 invalid object 검사 및 컴파일
1 2 | $ sqlplus / as sysdba SQL> @?/rdbms/admin/utlrp.sql |
시간은 invalid object의 갯수와 db 사이즈에 따라 다름
db 종료 후 startup 로 정상기동
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | SQL> shutdown immediate Database closed. Database dismounted. ORACLE instance shut down. SQL> startup ORACLE instance started. Total System Global Area 1660944384 bytes Fixed Size 8621376 bytes Variable Size 989856448 bytes Database Buffers 654311424 bytes Redo Buffers 8155136 bytes Database mounted. Database opened. |
[11g 기준]
db 종료 후 startup upgrade 로 기동
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | SQL> shutdown immediate Database closed. Database dismounted. ORACLE instance shut down. SQL> startup upgrade ORACLE instance started. Total System Global Area 1660944384 bytes Fixed Size 8621376 bytes Variable Size 1023410880 bytes Database Buffers 620756992 bytes Redo Buffers 8155136 bytes Database mounted. Database opened. |
reload 방법 : catproc.sql 실행
1 2 | $ sqlplus / as sysdba SQL> @?/rdbms/admin/catproc.sql |
약 1시간 정도 소요됨
datapump utility를 reload 한뒤 invalid object 검사 및 컴파일
1 2 | $ sqlplus / as sysdba SQL> @?/rdbms/admin/utlrp.sql |
시간은 invalid object의 갯수와 db 사이즈에 따라 다름
db 종료 후 startup 로 정상기동
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | SQL> shutdown immediate Database closed. Database dismounted. ORACLE instance shut down. SQL> startup ORACLE instance started. Total System Global Area 1660944384 bytes Fixed Size 8621376 bytes Variable Size 989856448 bytes Database Buffers 654311424 bytes Redo Buffers 8155136 bytes Database mounted. Database opened. |
아래 문서에 11g 이하버전의 reload 방법도 나와있음
+ 버전에 따라 카탈로그 또는 catproc.sql 을 실행 할 때 startup migrate 또는 startup upgrade 모드로 오픈 후 실행해야함
(The catalog or catproc script should be run after the database has been opened with startup migrate or startup upgrade depending on version.)
참조 : 430221.1, 2289785.1
'ORACLE > Sql' 카테고리의 다른 글
오라클 상세 모니터링 스크립트 (0) | 2020.12.28 |
---|---|
오라클 SQL FULL TEXT 확인 (0) | 2020.08.03 |
sqlplus 결과를 html 파일로 저장하는 방법 (0) | 2020.02.23 |
오라클 테이블별 컬럼 갯수 구하는 쿼리 (0) | 2020.02.14 |
오라클 utlrp, catproc 실행 기록 확인 방법 (0) | 2020.02.09 |