Chinaunix首页 | 论坛 | 博客
  • 博客访问: 430926
  • 博文数量: 11
  • 博客积分: 3030
  • 博客等级: 中校
  • 技术积分: 1405
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-10 17:02
文章分类

全部博文(11)

文章存档

2011年(2)

2010年(4)

2008年(5)

我的朋友

分类: Oracle

2010-08-04 10:38:38

在线重做日志文件记录着数据库运行过程中所有重要的操作,用于数据库实例恢复或介质恢复。在创建数据库时默认生成三组在线重做日志,每组一个成员(应对一个日志文件),每个日志文件默认大小为50M。我们需要根据数据库的类型,产生日志的多少,是否需要进行归档等情况合理设置日志文件的大小。日志维护中对日志文件的处理有增加日志组、增加日志成员、修改日志成员的大小等。
确定日志组个数、大小、状态:
sql>select * from v$log;
    GROUP#    THREAD#  SEQUENCE#      BYTES    MEMBERS ARC STATUS     FIRST_CHANGE# FIRST_TIME
---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- ------------
  1     1      182  104857600      2 YES INACTIVE        1.2152E+10 04-AUG-10
  2     1      181  104857600      2 YES INACTIVE        1.2152E+10 04-AUG-10
  3     1      183  104857600      2 NO  CURRENT        1.2152E+10 04-AUG-10
增加日志组:
sql>ALTER DATABASE ADD LOGFILE GROUP 4( '/u01/app/oracle/oradata/dw/redo07-a.log',
'/archivelog/oradata/dw/redo07-b.log')SIZE 100M;
增加日志成员:
sql>ALTER DATABASE ADD LOGFILE MEMBER '/u01/app/oracle/oradata/dw/redo05-B.log' TO GROUP 5;
删除日志组:
sql>ALTER DATABASE DROP LOGFILE GROUP 3;
删除日志成员:
sql>alter database drop logifile member '/u02/oracle/oradata/oa/redo01-b.log';
修改日志组的大小,通过循环创建、切换的方法修改日志组大小,在切换日志组时,只有状态为INACTIVE的日志组才可以被删除。
 
阅读(853) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~