Oracle ASM

Da Emigar.
Jump to navigation Jump to search

script per controllo spazi

#!/bin/sh

ORACLE_SID=+ASM
ORAENV_ASK=NO
export ORACLE_SID ORAENV_ASK
. oraenv
unset ORAENV_ASK

sqlplus -s '/ as sysdba' << EOF
--desc v\$asm_diskgroup
--desc v\$asm_disk

set pagesize 200
set linesize 200


col PATH for a30
select d.NAME NAME
      ,d.HEADER_STATUS HEADER_STATUS
      ,d.STATE STATE
      ,d.TOTAL_MB TOTAL_MB
      ,d.FREE_MB
      ,d.PATH PATH
 from v\$asm_disk d
 where d.GROUP_NUMBER=0;

select g.NAME GROUPNAME
      ,d.NAME NAME
      ,d.HEADER_STATUS HEADER_STATUS
      ,d.STATE STATE
      ,d.TOTAL_MB TOTAL_MB
      ,d.FREE_MB
      ,d.PATH PATH
 from v\$asm_disk d, v\$asm_diskgroup g
 where d.GROUP_NUMBER=g.GROUP_NUMBER
   and d.GROUP_NUMBER!=0;

select GROUP_NUMBER,NAME,STATE,TYPE,TOTAL_MB,FREE_MB,OFFLINE_DISKS,UNBALANCED
 from v\$asm_diskgroup;
EOF