Mostrar o uso de disk groups, discos e diretórios com asmcmd (lsdg / lsdsk / du)
OracleASMComando
# As the grid user, with ORACLE_SID=+ASM1 (or +ASM):
asmcmd lsdg
# Disks in the disk group: -k sizes, -p state (header/mount/mode):
asmcmd lsdsk -k -G <diskgroup>
asmcmd lsdsk -p -G <diskgroup>
# I/O error and timing statistics:
asmcmd lsdsk --statistics -G <diskgroup>
# Disks that can be added (CANDIDATE/PROVISIONED/FORMER):
asmcmd lsdsk --candidate -p
# Space used by a database directory (MB):
asmcmd du +<diskgroup>/<db_unique_name>
asmcmd ls -l -s +<diskgroup>/<db_unique_name>/DATAFILEO que faz
Mostra pela linha de comando a redundância, o espaço total/livre e o Usable_file_MB dos disk groups, o estado dos discos e o espaço que um banco de dados ocupa no ASM.
Quando usar
Para verificações de capacidade, identificar discos candidatos antes de adicionar discos e descobrir qual banco consome espaço quando dispara um alerta de "disk group full".
Atenção
Somente leitura. Se o Usable_file_MB no lsdg for negativo, o disk group não consegue restaurar a redundância após perder um disco/failgroup; libere espaço ou adicione discos imediatamente. du retorna dois valores: Used_MB e Mirror_used_MB (uso espelhado).