ASM管理與維護

一、登錄ASM實例html

若是以sysdba身份登錄asm實例進行維護,在執行一些操做的時候會遇到以下錯誤:node

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

SQL> conn / as sysasm
Connected.

此時再執行相關的維護操做便可oracle

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> 

 參考文章ide

建立ASM磁盤spa

/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磁盤.net

/etc/init.d/oracleasm scandisks
View Code

查看ASM磁盤3d

/etc/init.d/oracleasm listdisks
View Code

查看ASM日誌日誌

tail -f /var/log/oracleasm 
View Code

ASM磁盤管理 code

Oracle不能對部分表進行讀寫Error:ORA-15080

相關文章
相關標籤/搜索