oracle에서 아카이브 상태를 쿼리하는 방법: 1. "select name,log_mode from v$database;" 문을 사용하여 데이터베이스의 현재 아카이브 상태를 확인합니다. 2. "sysdba"로 로그인하고 "archive"를 사용합니다. log list" 명령문을 통해 아카이브 상태를 확인할 수 있습니다.
이 튜토리얼의 운영 환경: Windows 10 시스템, Oracle 11g 버전, Dell G3 컴퓨터.
oracle 데이터베이스가 보관되어 있는지 확인하고 보관 모드를 수정하세요
오라클은 비 보관 모드(NOARCHIVELOG)와 보관 모드(ARCHIVELOG)로 구분됩니다. 비 아카이브 모드는 아카이브 로그를 생성하지 않지만 하드 디스크 공간을 절약하지만 백업 솔루션 옵션이 매우 제한되어 있으며 일반적으로 콜드 백업만 선택할 수 있습니다. 복원은 백업 시점에만 데이터를 복원할 수 있으며 일반적으로 개발 중에만 사용됩니다(데이터 웨어하우스에서도 사용된다고 합니다). Oracle 설치는 기본적으로 비아카이브 모드로 설정되어 있습니다. 프로덕션 환경에서는 아카이브 로그를 생성하고 다양한 백업 및 복원 솔루션을 사용할 수 있는 아카이브 모드를 사용해야 합니다. 모드 변경은 Oracle 관리자에게 불가피한 선택입니다.
먼저 다음 문을 사용하여 데이터베이스의 기존 모드를 확인하세요
select name,log_mode from v$database;
다음 문을 사용할 수도 있습니다
archive log list;(该方法需要as sysdba)
아카이브 모드여야 하는 비아카이브 모드의 데이터베이스(주로 Oracle 10g 기반) , 다음 단계를 사용하십시오.
SQL> alter system set log_archive_dest_1='location=/oracle/oracle10g/log/archive_log';
문의 의미는 아카이브 로그의 경로를 결정하는 것입니다. 실제로 Oracle 10g는 사고를 방지하기 위해 여러 개의 동일한 로그를 생성하고 여러 위치에 저장할 수 있습니다. 다른 로그 위치에서는 다음 명령문을 사용할 수 있습니다.
SQL>alter system set log_archive_dest_2='location=/oracle/oracle10g/log2/archive_log';
3. 데이터 마운트 상태 시작:
SQL> shutdown immediate
4. 데이터베이스를 열고 쿼리합니다. :
SQL> startup mount;
로그 파일 이름 지정 형식 수정:
SQL> alter database archivelog;
수정이 완료되면 로그 모드가 수정되었는지 확인할 수 있습니다!
특히 Oracle 9i에서는 alter system set log_archive_start = true 매개변수를 수정해야 적용된다는 점을 지적합니다. 이 매개변수는 Oracle 10g에서 폐지되었으므로 이 매개변수를 설정할 필요가 없습니다.
자동 보관은 기본적으로 비활성화되어 있습니다. 자동 보관을 활성화하려면 log_archive_start=TRUE 매개변수를 수정해야 합니다.
SQL> alter database open;
데이터베이스 로그 모드 아카이브 모드
자동 아카이브 비활성화
Archive 엔드포인트 /oracle/oracle9i/u01/product/9201/dbs/arch
가장 빠른 요약 로그 시퀀스 18
다음 아카이브 로그 시퀀스 19
현재 로그 시퀀스 20
SQL> alter system set log_archive_max_processes = 5; SQL> alter system set log_archive_format = "archive_%t_%s_%r.log" scope=spfile;
시스템이 변경되었습니다.
SQL> show parameter log_archive_start NAME TYPE value ------------------------------------ ----------- ------------------------------ log_archive_start boolean FALSE SQL> archive log list
추천 튜토리얼: "
Oracle Video Tutorial"
위 내용은 Oracle에서 아카이브 상태를 쿼리하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!