← ASM & Storage
Oracle · ASM & Storage

How to mount or dismount an ASM disk group in Oracle

Mount or dismount an ASM disk group with ALTER DISKGROUP MOUNT / DISMOUNT, then verify its state in V$ASM_DISKGROUP.

Tested on11g12c18c19c21c23ai26ai

Mount an ASM disk group to make its files available to databases, or dismount it. Run connected to the ASM instance AS SYSASM.

Dismounting a disk group makes every file on it (datafiles, redo, and so on) unavailable, so close or relocate dependent databases first. A FORCE dismount should be a last resort.

-- Mount
ALTER DISKGROUP &&dg_name MOUNT;

-- Mount every defined disk group:
-- ALTER DISKGROUP ALL MOUNT;

-- Dismount (only when no client is using it):
-- ALTER DISKGROUP &dg_name DISMOUNT;

-- Verify (read-only)
SELECT name, state, type, total_mb, free_mb
FROM   v$asm_diskgroup
WHERE  name = UPPER('&dg_name');
ASMDisk GroupMount