zoukankan      html  css  js  c++  java
  • ASM管理与维护

    1、登陆ASM实例

    如果以sysdba身份登陆asm实例进行维护,在执行一些操作的时候会遇到如下错误:

    node1-> sqlplus / as sysdba
    
    SQL*Plus: Release 11.2.0.1.0 Production on Thu Feb 13 11:21:49 2014
    
    Copyright (c) 1982, 2009, Oracle.  All rights reserved.
    
    
    Connected to:
    Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
    With the Real Application Clusters and Automatic Storage Management options
     SQL> desc v$asm_diskgroup;    
     Name                                      Null?    Type
     ----------------------------------------- -------- ----------------------------
     GROUP_NUMBER                                       NUMBER
     NAME                                               VARCHAR2(30)
     SECTOR_SIZE                                        NUMBER
     BLOCK_SIZE                                         NUMBER
     ALLOCATION_UNIT_SIZE                               NUMBER
     STATE                                              VARCHAR2(11)
     TYPE                                               VARCHAR2(6)
     TOTAL_MB                                           NUMBER
     FREE_MB                                            NUMBER
     HOT_USED_MB                                        NUMBER
     COLD_USED_MB                                       NUMBER
     REQUIRED_MIRROR_FREE_MB                            NUMBER
     USABLE_FILE_MB                                     NUMBER
     OFFLINE_DISKS                                      NUMBER
     COMPATIBILITY                                      VARCHAR2(60)
     DATABASE_COMPATIBILITY                             VARCHAR2(60)
     VOTING_FILES                                       VARCHAR2(1)
    SQL> col name for a30
    SQL>select name,state from v$asm_diskgroup
    
    NAME                           STATE
    ------------------------------ ---------------------------------
    OCR_VOTE                       MOUNTED
    DG1                            DISMOUNTED
    FRA1                           DISMOUNTED
    HIGH_DG1                       DISMOUNTED
    NORMAL_DG1                     DISMOUNTED
    
    SQL> alter diskgroup dg1 mount;
    alter diskgroup dg1 mount
    *
    ERROR at line 1:
    ORA-15032: not all alterations performed
    ORA-15260: permission denied on ASM disk group

    究其原因在于sysdba身份权限不足,需要以sysasm身份进行登陆

    SQL> conn / as sysasm
    Connected.

    此时再执行相关的维护操作即可

    SQL> alter diskgroup dg1 mount;
    
    Diskgroup altered.
    
    SQL> alter diskgroup fra1 mount;
    
    Diskgroup altered.
    
    SQL> alter diskgroup high_dg1 mount;
    
    Diskgroup altered.
    
    SQL> alter diskgroup normal_dg1 mount;
    
    Diskgroup altered.
    
    SQL> select name,state from v$asm_diskgroup;
    
    NAME                           STATE
    ------------------------------ ---------------------------------
    OCR_VOTE                       MOUNTED
    DG1                            MOUNTED
    FRA1                           MOUNTED
    HIGH_DG1                       MOUNTED
    NORMAL_DG1                     MOUNTED
    
    SQL> 

     参考文章

    创建ASM磁盘

    /etc/init.d/oracleasm createdisk asm_disk_lv1 /dev/sdb1 
    /etc/init.d/oracleasm createdisk asm_disk_lv2 /dev/sdb2 
    /etc/init.d/oracleasm createdisk asm_disk_lv3 /dev/sdb3 
    
    
    /etc/init.d/oracleasm createdisk asm_disk_lv4 /dev/sdc1
    /etc/init.d/oracleasm createdisk asm_disk_lv5 /dev/sdd1
    /etc/init.d/oracleasm createdisk asm_disk_lv6 /dev/sde1
    
    
    /etc/init.d/oracleasm createdisk asm_disk_lv7 /dev/sdc2
    /etc/init.d/oracleasm createdisk asm_disk_lv8 /dev/sdd2
    /etc/init.d/oracleasm createdisk asm_disk_lv9 /dev/sde2
    
    
    /etc/init.d/oracleasm createdisk asm_disk_lv7 /dev/sdc2
    /etc/init.d/oracleasm createdisk asm_disk_lv8 /dev/sdd2
    /etc/init.d/oracleasm createdisk asm_disk_lv9 /dev/sde2
    
    
    /etc/init.d/oracleasm createdisk asm_disk_lv10 /dev/sdc3
    /etc/init.d/oracleasm createdisk asm_disk_lv11 /dev/sdd3
    /etc/init.d/oracleasm createdisk asm_disk_lv12 /dev/sde3
    View Code

    扫描ASM磁盘

    /etc/init.d/oracleasm scandisks
    View Code

    查看ASM磁盘

    /etc/init.d/oracleasm listdisks
    View Code

    查看ASM日志

    tail -f /var/log/oracleasm 
    View Code

    ASM磁盘管理 

    Oracle不能对部分表进行读写Error:ORA-15080

  • 相关阅读:
    asp.net 验证正则表达式
    c语言编程题
    使用Code First创建数据模型
    c语言知识点
    rabbitmq 简单应用
    influxdb(二)
    influxdb(一)
    K8S 日志收集(六):kibana 安装
    K8S 日志收集(五):head插件安装
    K8S 日志收集(四):logstash 安装
  • 原文地址:https://www.cnblogs.com/arcer/p/3547789.html
Copyright © 2011-2022 走看看