• ASM的管理维护


    一、ASM相关视图:

    1、select group_number,disk_number,name,failgroup,create_date,path from v$asm_disk;
    2、select group_number,name,type,state,total_mb,free_mb from v$asm_diskgroup;

    二、创建磁盘组

    create diskgroup data2 normal redundancy failgroup fg1 disk '/dev/raw/raw5' name d2a failgroup fg2 disk '/dev/raw/raw6' name d2b failgroup fg3 disk '/dev/raw/raw7' name d2c failgroup fg4 disk '/dev/raw/raw8' name d2d;

    三、删除磁盘组

    drop diskgroup data2;
    如果磁盘有数据需要加including contents

    四、加载磁盘组

    可以在ASM的参数文件添加以下内容,实例启动时会自动加载磁盘组:
    asm_diskgroups=<diskgroupname>
    或者手动加载:
    alter diskgroup <groupname> mount;
    取消加载:alter diskgroup <groupname> dismount;

    五、11g磁盘组快速镜像同步

    设置窗口时间,在磁盘故障时,ASM不删除故障的磁盘,而是跟踪磁盘所有变化的数据块,当不可用磁盘重新联机时,只需同步改变的数据块,而不是整个磁盘。
    首先将RDBMS实例和ASM实例的磁盘组的兼容性设置为11.1或者更高:
    alter diskgroup set attribute 'compatible.asm' = '11.1.0.0.0';
    alter diskgroup set attribute 'compatible.rdbms' = '11.1.0.0.0';
    设置磁盘修理时间(默认为3.6h):
    alter diskgroup set attribute 'disk_repair_time' = '2.5h';
    设置磁盘重新联机:
    alter diskgroup <groupname> online disk <diskname>;

    六、改变磁盘组

    添加磁盘:alter diskgroup <groupname> add disk <diskname>;
    删除磁盘:alter diskgroup <groupname> drop disk <diskname>;
    添加磁盘后,查看重新平衡的时间:
    select group_number,operation,state,power,actual,sofar,est_work,est_rate,est_minutes from v$asm_operation;
    改变重新平衡的功率:
    alter diskgroup <groupname> rebalance power 8;

    七、asmcmd命令

    使用asmcmd命令前,确保oracle_sid指向+ASM,必须以dba组中的用户登录操作系统。
    常用命令:
    lsct:列出当前ASM客户数据库的信息
    lsdg:列出所有磁盘组及其属性
    lsdsk:列出所有可见的磁盘
    md_backup:指定磁盘组创建元数据备份脚本
    md_restore:还原磁盘组元数据

  • 相关阅读:
    visual studio 2010设置
    Win7 x64 PL/SQL 连接 Oralce 提示 Could not initialize "%ORACLE_HOME%\bin\oci.dll"
    jxl导入/导出excel
    struts2的action与jsp之间传递参数
    web服务器、容器和中间件
    myeclipse trial expired 注册码解决办法(可用于8.5)
    Java中的内部类
    JS的trim()方法
    struts2 <s:property>用法
    EL表达式的使用
  • 原文地址:https://www.cnblogs.com/shaozi/p/8179603.html
Copyright © 2020-2023  润新知