oracle11g 开启归档模式。

请按顺序进行

1、sql> archive log list;  #查看是不是归档方式

2、sql> alter system set log_archive_dest="/oracle/ora9/oradata/arch" scope=spfile;     #设置归档路径,路径中的目录需要提前用mkdir命令创建

或者  

sql> alter system set log_archive_dest_1="location=/oracle/ora9/oradata/arch1" scope=spfile;

sql> alter system set log_archive_dest_2="location=/oracle/ora9/oradata/arch2" scope=spfile;     #如果归档到两个位置,则可以通过这个方法实现

3、sql> alter system set log_archive_format="arch_%d_%t_%r_%s.log" scope=spfile; #设置归档日记款式

4、sql> alter system set log_archive_max_processes = 5;

5、sql> shutdown immediate;

6、sql> startup mount;    #打开控制文件,不打开数据文件

7、sql> alter database archivelog;  #将数据库切换为归档模式

8、sql> alter database open;   #将数据文件打开

9、sql> archive log list;     #查看此时是否处于归档模式

10、sql> alter profile default limit password_life_time unlimited;  #可选项,可以防止数据库密码180失效

11、修改完所有参数后执行 shutdown immediate;   然后再startup; 就可以投入生产了


切换为非归档模式

1、sql> archive log list;  #查看是否是归档方式

2、sql> alter system set log_archive_start=false scope=spfile; #禁用自动归档

3、sql> shutdown immediate;

4、sql> startup mount;    #打开控制文件,不打开数据文件

5、sql> alter database noarchivelog; #将数据库切换为非归档模式

6、sql> alter database open;  #将数据文件打开

7、sql> archive log list;  #查看此时便处于非归档模式


归档相关命令


archive log stop;

archive log start;

archive log list;

show parameters;

show parameters log_archive_start;

show parameters log_archive_max_process; #归档进程数

alter system set log_archive_max_process=5; #将归档进程数改为5

select * from v$bgprocess;    #检察后台进程


你可能感兴趣的:(oracle,System,日记)