Está en la página 1de 2

#Oracle - Script para listar Diskgroups do ASM

set lines 90
set pages 200
col name for a25
col total_mb for 999999999
col free_mb for 999999999
select name, total_mb, free_mb, round((free_mb/total_mb)*100,2) "% FREE"
from v$asm_diskgroup
/
#Script para Listar todos os Discos marcados para ASM com ASMLIB. Muito utilizad
o em Solaris
/etc/init.d/oracleasm querydisk -d `/etc/init.d/oracleasm listdisks -d` | \
cut -f2,10,11 -d" " | \
perl -pe 's/"(.*)".*\[(.*), *(.*)\]/$1 $2 $3/g;' | \
while read v_asmdisk v_minor v_major
do
v_device=`ls -la /dev | grep " $v_minor, *$v_major " | awk '{print $10}'`
echo "ASM disk $v_asmdisk based on /dev/$v_device [$v_minor, $v_major]"
done
#Script para verificar discos do ASM por Diskgroup
col path for a40
col name for a20
col label for a20
col diskgroup_name for a15
set pages 200
set lines 200
break on diskgroup_name
comp sum of total_mb on diskgroup_name
comp sum of free_mb on diskgroup_name
break on diskgroup_name
select b.name diskgroup_name, a.name, a.path, a.header_status, a.total_mb, a.fre
e_mb from v$asm_disk a, v$asm_diskgroup b
where a.group_number=b.group_number
order by a.name;
#Comando para formatar discos no Unix/Linux para alocao no ASM
dd if=/dev/zero of= bs=1024 count=99 skip=0
#Sintaxe e Exemplos do comando oracleasm - Linux
Para adicionar um disco no ASM:
/etc/init.d/oracleasm createdisk [label] [device]
Para verificar um disco no ASM:
/etc/init.d/oracleasm querydisk [label]
Para escanear discos ASM:
/etc/init.d/oracleasm scandisks
Para listar discos ASM:
/etc/init.d/oracleasm listdisks
Para excluir discos ASM:
/etc/init.d/oracleasm deletedisk [label]
#Script para verificar arquivos I/O em acesso a discos do ASM
set lines 155
col path for a20
col NAME for a13

col
col
col
col
col

READ_TIME for 9999999


WRITE_TIME for 9999999
WRITES for 9999999
BYTES_READ for 999,999,999,999
BYTES_WRITTEN for 9,999,999,999

select NAME, PATH, READS, WRITES, READ_ERRS, WRITE_ERRS, READ_TIME, WRITE_TIME,


BYTES_READ, BYTES_WRITTEN from V$ASM_DISK_STAT
/

También podría gustarte