Afficher l'utilisation des disk groups, disques et répertoires avec asmcmd (lsdg / lsdsk / du)
OracleASMCommande
# 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>/DATAFILECe que fait la commande
Affiche en ligne de commande la redondance, l'espace total/libre et Usable_file_MB des disk groups, l'état des disques et l'espace occupé par une base dans ASM.
Quand l'utiliser
Pour les contrôles de capacité, pour identifier les disques candidats avant un ajout de disques, et pour trouver quelle base consomme l'espace lorsqu'une alerte "disk group full" se déclenche.
Attention
Lecture seule. Si Usable_file_MB est négatif dans lsdg, le disk group ne peut pas rétablir la redondance après la perte d'un disque/failgroup ; libérez de l'espace ou ajoutez des disques immédiatement. du renvoie deux valeurs : Used_MB et Mirror_used_MB (utilisation en miroir).