ITPub博客

首页 > 数据库 > Oracle > 修改数据库的归档模式

修改数据库的归档模式

原创 Oracle 作者:shuangoracle 时间:2010-10-09 11:54:27 0 删除 编辑

修改数据库的归档模式:
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';

[@more@]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/24496749/viewspace-1039495/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2010-08-25

  • 博文量
    84
  • 访问量
    242684