DBAtlas · Атлас эксплуатации баз данных

Показать использование дисковых групп, дисков и каталогов через asmcmd (lsdg / lsdsk / du)

OracleASM

Команда

# 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

Что делает

Показывает из командной строки redundancy, общее/свободное пространство и Usable_file_MB дисковых групп, состояние дисков и пространство, занимаемое базой данных в ASM.

Когда использовать

Для проверки ёмкости, выявления дисков-кандидатов перед добавлением дисков и поиска базы, потребляющей место, при срабатывании алерта "disk group full".

Внимание

Только чтение. Если Usable_file_MB в lsdg отрицательный, дисковая группа не сможет восстановить redundancy после потери диска/failgroup; немедленно освободите место или добавьте диски. du возвращает два значения: Used_MB и Mirror_used_MB (использование с учётом зеркалирования).

Открыть в DBAtlas →

Связанные материалы