随笔-69  评论-0  文章-5  trackbacks-0
一,联机日志文件

1,查看概要信息
    select l.group#,l.bytes/1024/1024 M,f.member from v$log l,v$logfile f
    where l.group#=f.group# order by 1

2,增/删一个新组
    alter database add logfile
    group 4
    ('/oracle/oradata/orcl/redo04.log')
    size 50M
    /
    系统会自动创建文件  


    alter database drop logfile group 4
    /
    rm logfile redo04.log
    在fc6不知为何还要手工删除

3,为一个组增删日志成员
   
    先建一个多文件的测试组,(前面的建的单文件的测试组增加成员时会报文件名字错误), 可见日志组的成员数并不要求一致
    alter database add logfile
    group 4
    ('/oracle/oradata/orcl/redo0401.log',
    '/oracle/oradata/orcl/redo0402.log')
    size 50m

    增加文件(不用指定文件大小)
    alter database add logfile member
    '/oracle/oradata/orcl/redo0403.log'
   to group 4
    /
  
    删除文件
    alter database drop logfile member '/oracle/oradata/orcl/redo0403.log'
    rm redo0403.log

4, 重命名日志文件会用到 alter database rename file 'old' to 'new' ,过程麻烦,还不如删了重建


5, 清理日志组(删除并重建)
      alter database clear logfile group 4
      /



二,归档日志文件


1,查看归档日志是否启用的方法
      achive log list
      select log_mode from v$database

2, db_recovery_file_dest == USE_DB_RECOVERY_FILE_DEST (地址)

3, shutdown immediate
 
4, startup mount

5, alter database archivelog

6, alter database open

7,  alter database switch logfile  生成一个新的

posted on 2007-04-12 17:55 liunix 阅读(1826) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: