管理重做日志文件(3)

来源:未知 责任编辑:责任编辑 发表时间:2013-11-26 22:16 点击:

       设置ARCHIVE_LAG_TARGET初始化参数
          当你设置这个参数时,你必须定期实例检查当前的重做日志文件。如果遇到了下面的情况,实例将会切换日志:
          1.当前的日志在n秒之前创建的,并且估计在m秒的时候要进行归档,当n+m的值超过了archive_lag_target的值时。
        2.当前的日志包含重做记录时。
 
7.3 创建重做日志组和成员
   创建组
   你必须具有修改数据库的权限才能增加日志组和成员。而且要确定maxlogfiles组的值。
    添加group 4
alter database add logfile('/u01/app/oracle/oradata/orcl/redo04.log')size 8192k;
添加group 5
alter database add logfile group 5 '/u01/app/oracle/oradata/orcl/redo05.log' size 8192k;
组数必须是在1和maxlogfiles之间,不能跳跃重做日志数。
创建成员
在组2中添加一个新的成员redo02a.log:
alter database add logfile member '/u01/app/oracle/oradata/orcl/redo02a.log' to group 2;
注意:必须指定文件名,但是没有必要制定大小,因为在每个组中成员的尺寸是一致的。
或者使用
在组2中添加一个新的成员redo02b.log:
alter database add logfile member '/u01/app/oracle/oradata/orcl/redo02b.log' to ('/u01/app/oracle/oradata/orcl/redo02.log','/u01/app/oracle/oradata/orcl/redo02a.log');
7.4 迁移和重命名重做日志组成员
   1.关闭数据库
     Shutdown immediate
   2.拷贝重做日志文件到新的位置
 
    mv /u01/app/oracle/oradata/orcl/redo01.rdo /u01/app/oracle/oradata/orcl/redo01b.rdo
mv /u01/app/oracle/oradata/orcl/redo02.rdo /u01/app/oracle/oradata/orcl/redo02c.rdo
 
   3.启动数据库到mount状态
Connect / as sysdba
Startup mount
   4.重命名重做日志成员
 
    ALTER DATABASE
 
    RENAME FILE '/u01/app/oracle/oradata/orcl/redo01.rdo ', '/u01/app/oracle/oradata/orcl/redo02.rdo '
 
           TO '/u01/app/oracle/oradata/orcl/redo01b.rdo ', '/u01/app/oracle/oradata/orcl/redo02c.rdo ';
   5.打开数据库
     Alter database open;
7.5 删除重做日志组和成员
   删除数据组和成员必须具有alter database 权限,还必须考虑一下的注意事项
1.       一个数据库必须具有至少两个重做日志组,一个组中包含一个或着两个成员。
2.       当重做日志组不活跃时你可以删除它,如果你想删除一个当前的日志组,则需要强制切换重做日志文件。
3.       在删除重做日志之前你必须保证数据是被归档了。
  删除组4:
 alter database drop logfile group 4;
  当你在数据库中删除了重做日志而没有使用oracle-managed文件特性时,而重做日志文件还保留在系统上,他只是更改了数据库中的控制文件,你可以使用重做系统命令删除重做日志文件。
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Table函数使用简介
  • Oracle数据库Constraint约束的常用操作及异常处理
  • Bulk Collect性能分析(zz)
  • export/import的使用
  • OCP043第十五讲 Database Security
  • ORACLE10gr2数据导入MySQL方案
  • oracle 让sys用户可以使用isqlplus
  • 在oracle数据库下使用iSQL*Plus DBA访问数据库
  • Oracle行列转换小结
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1