ITPub博客

首页 > 数据库 > Oracle > oracle归档切换以及归档日志满报错问题

oracle归档切换以及归档日志满报错问题

原创 Oracle 作者:huangdazhu 时间:2014-03-31 10:02:13 0 删除 编辑
1:首先查看数据库是否设置归档,生产环境一定要设置上归档模式:
SQL> select NAME,LOG_MODE from v$database;
NAME      LOG_MODE
--------- ------------
ORCL      NOARCHIVELOG
或者:
SQL> archive log list;
Database log mode              No Archive Mode
Automatic archival             Disabled
Archive destination            USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence     69
Current log sequence           71

此时如果需要开启归档,首先要确认归档日志的存放路径
$ mkdir -P /oracle/arch

sql>alter system set log_archive_dest_1='location=/oracle/arch';
System altered.

然后再重启数据库到mount状态
SQL> alter database archivelog;
Database altered.
SQL> alter databse open;
SQL> archive log list;
Database log mode              Archive Mode
Automatic archival             Enabled
Archive destination            /oracle/arch
Oldest online log sequence     69
Next log sequence to archive   71
Current log sequence           71

已经修改为了归档模式

2:一般归档大小默认设置为2G,所以需要进行修改:
SQL> sho parameter DB_RECOVERY_FILE_DEST_SIZE;


NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest_size           big integer 2G

修改语句:
SQL>alter system set DB_RECOVERY_FILE_DEST_SIZE=10g
同时需要对归档日志文件进行监控,如果空间使用量达到了70%就可以进行归档日志删除工作。
删除的话,可以先将日志拷贝到其他存储系统上,然后再进行删除,一般归档日志保留7天左右。



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

下一篇: 查询oracle性能SQL
请登录后发表评论 登录
全部评论

注册时间:2013-05-08

  • 博文量
    185
  • 访问量
    406992