Hi All,
This is neto from Brazil
How are you?
Some useful ASM commands:
[oracle@atl46003][+ASM][~]$ rpm -qa | grep oracleasm
oracleasm-support-2.1.2-1.el5
oracleasm-support-2.1.3-1.el5
oracleasm-2.6.18-92.el5-2.0.5-1.el5
oracleasmlib-2.0.4-1.el5
oracleasm-2.6.18-53.el5-2.0.4-1.el5
oracleasmlib-2.0.3-1.el5
[root@atl46003 ~]# lsmod | grep asm
oracleasm 84136 1
[root@atl46003 ~]# service oracleasm status
Checking if ASM is loaded: yes
Checking if /dev/oracleasm is mounted: yes
[root@atl46003 ~]# service oracleasm listdisks
ARCH1
DATA1
DATA2
LOG1
[root@atl46003 ~]# service oracleasm querydisk DATA1
Disk "DATA1" is a valid ASM disk on device [253, 12]
[root@atl46003 ~]# ls -la /dev/mapper | grep 253 | grep 12
brw-rw---- 1 root disk 253, 12 Mar 13 00:58 360a98000486e2f4c5334555a30504934p1
[root@atl46003 ~]# hexdump -C /dev/mapper/360a98000486e2f4c5334555a30504934p1 | head -3
00000000 01 82 01 01 00 00 00 00 00 00 00 80 6a 17 59 3e |............j.Y>|
00000010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00000020 4f 52 43 4c 44 49 53 4b 44 41 54 41 31 00 00 00 |ORCLDISKDATA1...|
[root@atl46003 ~]# ls /dev/oracleasm/disks/DATA1 -la
brw-rw---- 1 oracle dba 253, 12 Mar 13 01:00 /dev/oracleasm/disks/DATA1
[root@atl46003 ~]# service oracleasm querydisk ARCH1
Disk "ARCH1" is a valid ASM disk on device [253, 13]
[root@atl46003 ~]# ls -la /dev/mapper | grep 253 | grep 13
brw-rw---- 1 root disk 253, 13 Mar 13 00:58 360a98000486e2f4c5334555a306c3332p1
[oracle@atl46003][prod][~]$ export ORACLE_SID=+ASM
[oracle@atl46003][+ASM][~]$ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.4.0 - Production on Wed Apr 7 17:42:45 2010
Copyright (c) 1982, 2007, Oracle. All Rights Reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SYS@+ASM SQL> set lines 100
SYS@+ASM SQL> select group_number, name, state, total_mb, free_mb, type from v$asm_diskgroup;
GROUP_NUMBER NAME STATE TOTAL_MB FREE_MB TYPE
------------ ------------------------------ ----------- ---------- ---------- ------
1 ARCH MOUNTED 51197 46792 EXTERN
2 DATA MOUNTED 102394 101050 EXTERN
3 LOG MOUNTED 10233 9990 EXTERN
SYS@+ASM SQL> select group_number,disk_number,name,state,mode_status,total_mb,free_mb from v$asm_disk;
GROUP_NUMBER DISK_NUMBER NAME STATE MODE_ST TOTAL_MB FREE_MB
------------ ----------- ------------------------------ -------- ------- ---------- ----------
1 0 ARCH1 NORMAL ONLINE 51197 46792
2 0 DATA1 NORMAL ONLINE 51197 50521
2 1 DATA2 NORMAL ONLINE 51197 50529
3 0 LOG1 NORMAL ONLINE 10233 999
SYS@+ASM SQL> set lines 100
SYS@+ASM SQL> col path format a20
SYS@+ASM SQL> select group_number,disk_number,name,state,mode_status,path from v$asm_disk;
GROUP_NUMBER DISK_NUMBER NAME STATE MODE_ST PATH
------------ ----------- ------------------------------ -------- ------- --------------------
1 0 ARCH1 NORMAL ONLINE ORCL:ARCH1
2 0 DATA1 NORMAL ONLINE ORCL:DATA1
2 1 DATA2 NORMAL ONLINE ORCL:DATA2
3 0 LOG1 NORMAL ONLINE ORCL:LOG1
SYS@+ASM SQL> alter diskgroup DATA add disk ‘ORCL:DATA3’;
Diskgroup altered.
SYS@+ASM SQL> alter diskgroup DATA drop disk ‘DATA1’ rebalance power 0;
Diskgroup altered.
SYS@+ASM SQL> alter diskgroup DATA check all repair;
Diskgroup altered.
SYS@+ASM SQL> alter diskgroup DATA rebalance power 11;
Diskgroup altered.
SYS@+ASM SQL> select * from v$asm_operation;
GROUP_NUMBER OPERA STAT POWER ACTUAL SOFAR EST_WORK EST_RATE EST_MINUTES
------------ ----- ---- ---------- ---------- ---------- ---------- ---------- -----------
2 REBAL REAP 11 9 56 1047 2729 0
All the best
neto
NetApp – I love this company!