• 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:还原磁盘组元数据

  • 相关阅读:
    分组取最大值SQL 牛XXXX啊 我艹
    windows自带的可生成各种数据库连接字符串工具打开方法
    ashx.cs 读写session
    ASP.NET温故而知新学习系列之深度剖析ASP.NET架构—ASP.NET请求的处理过程(一)
    为什么从5000个数中找出10个最大的堆排序最快?
    net自带wsdl.exe的用法与参数说明
    负载均衡的集中实现方式
    18款 非常实用 jquery幻灯片图片切换
    MSSQL 导入用法总结 太方便了
    爱的无助
  • 原文地址:https://www.cnblogs.com/shaozi/p/8179603.html
Copyright © 2020-2023  润新知