zoukankan      html  css  js  c++  java
  • ORACLE

    ORACLE重做日志文件用于在数据库崩溃等情况下用于恢复数据,默认情况下为三个文件redo01.log/redo02.log/redo03.log,文件组循环使用,在录入与更新操作比较多的应用中,日志文件更新比较繁忙。

    1. 查询日志文件:

    SQL>select * from v$logfile;
    SQL>select group# as gid,bytes,status,members from v$log;    --status 为current则代表正在使用

    2. 在挂载新的磁盘时可考虑创建新的日志文件组:

    增加新文件组
    SQL> alter database add logfile group 4 ('/opt/oracle/oradata/orcl/redo04a.log', '/opt/oracle/oradata/orcl/redo04b.log') size 30m;
    日志文件大小一般在10m-50m
    
    SQL> select group# as gid,thread#,members,archived,status from v$log;

    3. 也可为一个文件组新增新的成员,可使得两个日志文件同时使用:

    同一组的不同文件最好安排在不同磁盘,可减轻磁盘写入压力

    SQL>alter database add logfile member  '/opt/oracle/oradata/orcl/redo01c.log' to group 1,
         '/opt/oracle/oradata/orcl/redo02c.log' to group 2;
    注:添加新的成员不能设置文件大小,该文件大小与原成员一致。

    4 . 删除日志文件与日志组

    SQL> alter database drop logfile member '/opt/oracle/oradata/orcl/redo01c.log'; -- 删除日志文件
    
    SQL>alter database drop logfile group GID; -- 删除日志组,如果当前日志正在使用,必须切换才能删除

    5. 切换日志组

    alter system switch logfile;
  • 相关阅读:
    swiper.js 点击链接跳转后再次返回到轮播原位置
    KVO和KVC
    XML与HTML的区别
    iOS UIAppearance使用详解
    文件处理
    IOS 四种数据永久保存的方式
    UIImage图片处理(更改颜色,修改透明度,缩小,合并图片)
    从一个视图控制器切换到另一个视图控制器的几种方式
    NSString的常用方法
    NSURLRequest和NSURLConnection
  • 原文地址:https://www.cnblogs.com/mikevictor07/p/4162763.html
Copyright © 2011-2022 走看看