Tags

Berikut ini adalah catatan untuk administrasi ASM.

Check Diskgroup

SELECT GROUP_NUMBER,  NAME,SECTOR_SIZE,BLOCK_SIZE,ALLOCATION_UNIT_SIZE,STATE,TYPE TOTAL_MB,FREE_MB FROM V$ASM_DISKGROUP;


check disk member dari diskgroup

 select group_number,path,total_mb from v$asm_disk; 

– Membuat diskgroup

 create diskgroup ORADATA2 external redundancy disk '/dev/rdsk/ord2_001' ATTRIBUTE 'compatible.rdbms' = '11.1', 'compatible.asm' = '11.1'; 

– Menambah Disk ke dalam sebuah Diskgroup

 ALTER DISKGROUP ORADATA ADD DISK '/dev/ASMDISK53' NAME ORADATA_002 SIZE 207157 M REBALANCE POWER 11;

– Menambahkan beberapa disk menggunakan wildcard

 alter diskgroup ORADATA2 add disk '/dev/rdsk/ord2*'; 

– Menghapus Disk dari suatu Diskgroup:

 alter diskgroup ORADATA drop disk 'ORADATA_002'; 

– Menghapus sebuah Diskgroup

 drop diskgroup ORADATA2 including contents;

Note: hati-hati dengan dengan rebalance, proses rebalance dimungkinkan mengganggu jalannya transaksi. ada baiknya dilakukan pada saat transaksi tidak begitu banyak.
Di Oracle 11g, Jika terjadi error pada saat drop sebuah diskgroup karena kehilangan salah satu disk dimungkinkan untuk menggunakan option force. Namun demikian sebelum drop diskgroup pastikan bahwa dalam diskgroup tersebut tidak ada data yang digunakan atau lakukan backup.

– check alokasi space untuk Diskgroup

SELECT name, free_mb, total_mb, free_mb/total_mb*100 "%" FROM v$asm_diskgroup;

– Check rebalance Proses

select * from v$asm_operation;

– Contoh Logikal Operation di dalam database untuk tablespace dan datafile di ASM

SQL> CREATE TABLESPACE test01 DATAFILE '+ORADATA1' SIZE 100M AUTOEXTEND ON NEXT 1M MAXSIZE unlimited;
SQL> ALTER TABLESPACE test01 ADD DATAFILE '+ORADATA1' AUTOEXTEND ON NEXT 1M MAXSIZE unlimited;
SQL> ALTER DATABASE DATAFILE '+ORADATA1/dbname/datafile/test.123.668957419' RESIZE 1500M;