一配置日志归档模式步骤:
1,关闭数据库
SQL>shutdown normal | transactional | immediate 只有shutdown的这三个选项可以进行归档与非归档的配置
2,启动数据到mount模式
SQL>startup mount
3,设置归档与非归档模式
SQL>alter database archivelog | noarchivelog
4,打开数据库
SQL> alter databse open;
5,查看当前数据的日志归档模式
SQL>archive log list;
oracle数据库默认是noarchivelog,将数据从非归档模式更改为归档模式需要将数据库所以的数据文件和控制文件,在非归档模式中的文件不再有用,设置archivelog模式并不启用归档进程ARCn。
一手动/自动归档配置
SQL>alter system archive log current; 手动归档
SQL>alter system archive log start; 启用自动归档
SQL>alter system archive log drop ;
禁用自动归档,禁用自动归档只是停止ARCn进程并不会将数据库设置成noarchivelog模式
SQL>alter system arvhice log start to '/home/oracle/archivefile';
启动自动归档并指定归档目标
一自动与手动归档参数:
log_archive_start =true | false
SQL>alter system set log_archive_start=true ;
true自动归档,fales手动归档
一指定多个归档进程ARCn:
通过设置log_arhcive_max_processes参数
SQL>alter system set log_archive_max_processes=n
n表示数字,最多可以指定10个,将log_archive_start设置为true后,oracle会安装log_archive_max_processes启动多个进程
手动归档模式参数可以在sqlplus中使用show命令查看参数值
SQL>show parameter log_archive_max_processes
查看归档进程的数量
一查看以下视图获取归档模式信息
select * from v$archived_log;
显示控制文件中的归档日志文件的信息
select * from v$archive_dest;
当前例程中多所有的归档日志的目标,当前值,模式和状态
select * from v$log_history;
日志历史信息视图
select * from v$database;
数据库基础状态信息视图
select * from V$archive_processes;
提供相关例程的ARCn进程的状态信息
select * from v$logfile;
系统日志文件
select * from v$log;
系统创建的日志组
转载于:https://blog.51cto.com/renhm/710224