DBAtlas · Atlas de operaciones de bases de datos

Mostrar el uso de disk groups, discos y directorios con asmcmd (lsdg / lsdsk / du)

OracleASM

Comando

# 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>/DATAFILE

Qué hace

Muestra desde la línea de comandos la redundancia, el espacio total/libre y el Usable_file_MB de los disk groups, el estado de los discos y el espacio que ocupa una base de datos en ASM.

Cuándo usarlo

Para comprobaciones de capacidad, identificar discos candidatos antes de añadir discos y averiguar qué base de datos consume espacio cuando salta una alerta de "disk group full".

Precaución

Solo lectura. Si Usable_file_MB en lsdg es negativo, el disk group no puede restaurar la redundancia tras perder un disco/failgroup; libere espacio o añada discos de inmediato. du devuelve dos valores: Used_MB y Mirror_used_MB (uso con espejo).

Abrir en DBAtlas →

Relacionado