Oracle에서 플래시백 기능 활성화 또는 비활성화

데이터베이스 서비스 종료

SQL>즉시 종료;

마운트 모드로 데이터베이스 시작

SQL>시작 마운트;

아카이브 로그 기능을 열지 않은 경우, "alter database arcivelog"를 실행하여

아카이브 로그 활성화(플래시백은 아카이브 로그에 의존하기 때문에)

SQL>데이터베이스 아카이브 로그 변경;

플래시백 활성화

SQL> 데이터베이스 플래시백 변경;

SQL> db_flashback_retention_target 매개 변수 표시;

SQL> 시스템 세트 변경 db_flashback_retention_target = 28800 범위 = 둘 다;

SQL> log_mode 선택,v $ database의 FLASHBACK_ON;
LOG_MODE FLASHBACK_ON
———— ——————
ARCHIVELOG 예

플래시백 비활성화

SQL>즉시 종료

마운트 모드로 데이터베이스 시작

SQL>시작 마운트;

플래시백 비활성화

SQL> 데이터베이스 플래시백 변경 해제;

아카이브 로그 및 플래시백이 열렸는지 여부 확인.

SQL> log_mode 선택,v $ database의 FLASHBACK_ON;
LOG_MODE FLASHBACK_ON
———— ——————
ARCHIVELOG NO

플래시백 로그를 제거하는 효과적인 방법이 없습니다.. 하지만 다음 명령으로 flash_recovery_area의 비율을 확인할 수 있습니다..
SQL>고르다 * v $ flash_recovery_area_usage에서;

로그 크기가 너무 큰 경우 플래시백을 비활성화하여 플래시백 로그 제거.
SQL> 데이터베이스 플래시백 변경;

다시 플래시백 활성화.
SQL>데이터베이스 플래시백 변경;

답장을 남겨주세요