• Oracle补习班第五天


    Great minds have purpose,others have wishes.

    杰出的人有着目标,其他人只有愿望

    控制文件是小型二进制文件,只能在mount阶段新建

    1,重做控制文件

      alter database backup controlfile to trace as '/home/oracle/controlfile.sql';

      vim /home/oracle/controlfile.sql #删除注释,保留参数

      shutdown immediate

      rm -rf control0*.ctl

      @/home/oracle/controlfile.sql #执行完毕后自动启动到mount状态

    重做日志文件至少要有两个组成员,日志文件写满时LGWR切换

    2,维护重做日志文件

      select group#,status,member from v$log; 

      select member from v$logfile;

      select a.group#,a.status,b.member from v$log a,v$logfile b where a.group#=b.group#; #多表关联查询

      shutdown immediate; #只有关闭数据库才能移动日志文件

      mv redo02.log

      startup 

      tail -f $ORACLE_BASE/diag/rdbms/orcl/orcl/trace/alert_orcl.log

    3,新建多磁盘日志文件

      mkdir orcl

      startup force mount; #控制文件中记录日志文件位置,所以加日志文件要mount状态

      alter database add logfile member '/data/orcl/redo01.log' to group 1;

      alter database add logfile member '/data/orcl/redo02.log' to group 2;

      alter database add logfile member '/data/orcl/redo03.log' to group 3;

      mv redo02a.log ../ #缺少一个日志文件后,检查能否open数据库

      starup force #只能启动到mount状态

      alter system switch logfile; #可以手动切换LGWR写入日志组

      alter database add logfile group 4 '/data/orcl/redo04.log' size 100M; #新增日志组

      alter database drop logfile group 1; #只能删除非current日志组

    总结:管理重做日志文件常用的两个动态视图v$log、v$logfile

    4,管理表空间跟数据文件

      

      

      

        

  • 相关阅读:
    VB.Net常用数学函数整理
    VB6转换C#2010步骤及工具
    通用MD5加密演示
    一行代码解决VB.NET中Dialog窗体销毁不刷新主窗体
    JavaScript中defer 和onload的执行顺序
    XML读取事例程序
    C#正则表达式使用指引
    使用Response.ContentType 来控制下载文件的类型
    重载、重写的简易解释
    西历转和历函数
  • 原文地址:https://www.cnblogs.com/xuebing666666/p/6215173.html
Copyright © 2020-2023  润新知