修改数据库的归档模式:
1、以dba身份登录数据库。
SQL> conn / as sysdba
已连接。
2、用 shutdown immediate 或 shutdown normal 关闭数据库。
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
3、将数据库启动到 mount 状态。
SQL> startup mount
ORACLE 例程已经启动。
Total System Global Area 612368384 bytes
Fixed Size 1250428 bytes
Variable Size 171969412 bytes
Database Buffers 432013312 bytes
Redo Buffers 7135232 bytes
数据库装载完毕。
4、启用数据库归档模式。
SQL> alter database archivelog;
数据库已更改。
5、查看数据库归档模式。
SQL> archive log list;
数据库日志模式 存档模式
自动存档 启用
存档终点 USE_DB_RECOVERY_FILE_DEST
最早的联机日志序列 4
下一个存档日志序列 6
当前日志序列 6
SQL> alter database open;
数据库已更改。
此时数据库就更改为归档模式了。如果想启用非归档模式,只需要按上述步骤操作将其中的 sql>alter database archivelog;
更改为 sql>alter database noarchivelog;即可。
几个和归档相关的主要参数:
1、log_archive_start:用于定义是否启动归档。
需要注意的是:oracle10g以前,log_archive_start用于限制oracle可否自动归档,默认为false。当该参数为false时,
数据库即使在归档模式下页不会自动归档,当日志写满会等待用户手动处理,如果所有日志都写满而用户没有处理,那么数据库
所有DML操作将会全部挂起,数据库服务器会中断。但是oracle10g之后,该参数失去了作用。
2、log_archive_format:用于定义归档文件格式,可以采用缺省值。
3、log_archive_dest:用于定义归档路径,需要确保归档路径有足够的可用空间。
需要注意的是:oracle10g后,默认使用db_recovery_file_dest作为归档路径,log_archive_dest参数仍然保留,但不能
和db_recovery_file_dest共同使用。如果数据库使用pfile文件则可直接修改,如果使用spfile文件,则可通过命令修改。
sql>alter system set log_archive_dest='E:oracleproduct10.2.0oradataarchive';
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24496749/viewspace-1039495/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/24496749/viewspace-1039495/