Get the App
SLTechnology News&Howtos  ›  Database  › 

Summary of Oracle Archive logs

Shulou Source: shulou.com Published: 2022-06-01 18:37:33 10月04日 Update

Open the archive log

Sqlplus / as sysdbasql > shutdown immediate; sql > startup mount; # Open control file, do not open data file sql > alter database archivelog; # switch database to archive mode sql > alter database open; # Open data file sql > archivelog list; # check whether it is in archive mode at this time

View log mode

SQL > select log_mode from v$database

Check to see if the archive is started

SQL > select archiver from v$instance

two。 Disable archive log

Sql > archivelog list; # check whether it is archived sql > alter system set log_archive_start=false scope=spfile; sql > shutdown immediate; sql > startup mount; # Open control file, do not open data file sql > alter database noarchivelog; # switch database to non-archived mode sql > alter database open; # Open data file sql > archivelog list; # View is in non-archived mode at this time

3. Check whether it is the archiving method and the archiving path

Sql > archive log list; # check whether it is archived

Database log mode Archive Mode

Automatic archival Enabled

Archive destination USE_DB_RECOVERY_FILE_DEST

Oldest online log sequence 98

Next log sequence to archive 100

Current log sequence 100

Look for DB_RECOVERY_FILE_DEST according to the USE_DB_RECOVERY_FILE_DEST above

Sys@ora10g > show parameter DB_RECOVERY_FILE_DEST

NAME TYPE VALUE

Db_recovery_file_dest string / oracle/app/oracle/flash_recovery_area

4. Modify the path of the archive log

Sql > archive log list; # check whether it is archived sql > alter system set log_archive_start=true scope=spfile;# enable active archiving sql > alter system set log_archive_dest=''location=/oracle/ora9/oradata/arch'' scope=spfile;# set archiving path sql > alter system set log_archive_dest_1=''location=/oracle/ora9/oradata/arch2'' scope=spfile; sql > alter system set log_archive_dest_2=''location=/oracle/ora9/oradata/arch3'' scope=spfile # if archived to two locations, you can use the above method to implement sql > alter system set log_archive_format=''arch_%d_%t_%r_%s.log'' # set Archive Diary style Log switch sql > alter system switch logfile; this log switch will write the archive to two destination locations, namely / oracle/ora9/oradata/arch2 and / oracle/ora9/oradata/arch2 above

5. Check the size of the current archive log

Select sum (a.BLOCK_SIZE*a.BLOCKS) / 1024 shock 1024 from v$archived_log a where a.DELETEDRONO'

6. View the maximum size of archive logs

Show parameter db_recovery_file_dest_size

7. Set the maximum value of the archive log. The archive log is full and cannot be started.

Startup nomount;alter system set db_recovery_file_dest_size = 4G scope=both;;alter database mount;alter database on

8. View the utilization of archive logs

Select PERCENT_SPACE_USED from V$FLASH_RECOVERY_AREA_USAGE where file_type LIKE 'ARCHIVED LOG'

9. Get the utilization of the flashback area

Select sum (PERCENT_SPACE_USED) from V$RECOVERY_AREA_USAGE

Tags: Log data file mode mode switch path maximum above two utilization size database control active location can pass method journal maximum Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno Shulou Information Apple MySQL Xiaomi NVidia