반응형
개요
oracle 12c RAC 환경에서 데이터베이스 아카이브 모드 변경
구성환경
CentOS 7.3 oracle 12c(12.2.0.1.0) RAC, database name : linrac
구성 절차
1. archive 모드 확인
SQL> archive log list ; 데이터베이스 로그 모드 아카이브 모드가 아님 자동 아카이브 사용 안함으로 설정됨 아카이브 대상 /u01/app/oracle/product/12.2.0/dbhome_1/dbs/arch 가장 오래된 온라인 로그 순서 26 현재 로그 순서 27 SQL> |
2. 데이타 베이스 상태 확인
shell> srvctl status database -d linrac linrac1 인스턴스가 rac1 노드에서 실행 중임 linrac2 인스턴스가 rac2 노드에서 실행 중임 |
3. 데이타베이스 중지
shell> srvctl stop database -d linrac shell> srvctl status database -d linrac linrac1 인스턴스가 rac1 노드에서 실행 중이 아님 linrac2 인스턴스가 rac2 노드에서 실행 중이 아님 # |
4. 데이타 베이스 마운트 상태로 시작
shell> srvctl start database -d linrac -o mount => 데이터베이스를 mount 상태로 기동 shell> sqlplus sys/*******@linrac as sysdba => sysdba 권한으로 접속 SQL*Plus: Release 12.2.0.1.0 Production on 목 12월 12 11:45:16 2019 Copyright (c) 1982, 2016, Oracle. All rights reserved. 다음에 접속됨: Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production SQL> select instance_name,status from gv$instance ; INSTANCE_NAME STATUS ---------------- ------------ linrac1 MOUNTED linrac2 MOUNTED SQL> archive log list ; 데이터베이스 로그 모드 아카이브 모드가 아님 자동 아카이브 사용 안함으로 설정됨 아카이브 대상 /u01/app/oracle/product/12.2.0/dbhome_1/dbs/arch 가장 오래된 온라인 로그 순서 17 현재 로그 순서 18 SQL> |
5. Archive Mode 변경
SQL> alter database archivelog ; 데이타베이스가 변경되었습니다. SQL> archive log list ; 데이터베이스 로그 모드 아카이브 모드 자동 아카이브 사용으로 설정됨 아카이브 대상 /u01/app/oracle/product/12.2.0/dbhome_1/dbs/arch 가장 오래된 온라인 로그 순서 17 아카이브할 다음 로그 18 현재 로그 순서 18 SQL>alter system set log_archive_dest_1='location=/archive01/linrac' scope=spfile ; => 시스템이 변경되었습니다. SQL>exit shell> mkdir /archive01/linrac => /archive01/linrac는 공유 디렉토리(모든 노드가 접근 가능 해야얌) shell> srvctl stop database -d linrac => 데이터베이스 중지 shell> srvctl status database -d linrac linrac1 인스턴스가 rac1 노드에서 실행 중이 아님 linrac2 인스턴스가 rac2 노드에서 실행 중이 아님 shell> svrctl start database -d linrac => 데이터베이스 구동 shell> sqlplus sys/*******@linrac as sysdba SQL*Plus: Release 12.2.0.1.0 Production on 목 12월 12 12:00:54 2019 Copyright (c) 1982, 2016, Oracle. All rights reserved. 다음에 접속됨: Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production SQL> archive log list ; 데이터베이스 로그 모드 아카이브 모드 자동 아카이브 사용으로 설정됨 아카이브 대상 /archive01/linrac 가장 오래된 온라인 로그 순서 28 아카이브할 다음 로그 29 현재 로그 순서 29 SQL>alter system switch logfile; => archive log 강제 로그 스위치 시스템이 변경되었습니다. SQL>exit shell> ls /archive01/linrac => archive file 생성 확인 1_28_975544639.dbf 2_18_975544639.dbf 2_20_975544639.dbf 1_29_975544639.dbf 2_19_975544639.dbf # |
참고
- 아카이브 저장위치가 USE_DB_RECOVERY_FILE_DEST 일경우 DB_RECOVERY_FILE_DEST(fast recovery area) 파라메터에 설정을 따름
SQL> show parameter recovery NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ db_recovery_file_dest string /app/oracle/flash_recovery_area db_recovery_file_dest_size big integer 3882M recovery_parallelism integer 0 SQL> archive log list ; 데이터베이스 로그 모드 아카이브 모드 자동 아카이브 사용으로 설정됨 아카이브 대상 USE_DB_RECOVERY_FILE_DEST 가장 오래된 온라인 로그 순서 11 아카이브할 다음 로그 13 현재 로그 순서 13 SQL> |
반응형
'DBMS > ORACLE' 카테고리의 다른 글
RMAN 데이타파일 복구 - ASM 환경 (0) | 2019.12.13 |
---|---|
ASM 관리 - RAC 환경 (0) | 2019.12.12 |
RMAN-06059 오류 (0) | 2019.12.12 |
RMAN 백업 - RAC 환경 (0) | 2019.12.12 |
RMAN 구성 - With Recovery Catalog (0) | 2019.12.12 |