DBAtlas · Atlas de operaciones de bases de datos

Ver y cambiar los atributos de un disk group ASM (compatible, disk_repair_time)

OracleASM

Comando

-- Current attributes:
SELECT dg.name AS diskgroup, a.name, a.value
FROM   v$asm_attribute a
JOIN   v$asm_diskgroup dg ON dg.group_number = a.group_number
WHERE  a.name IN ('compatible.asm','compatible.rdbms','au_size','disk_repair_time',
                  'failgroup_repair_time','content.type','sector_size')
ORDER  BY dg.name, a.name;

-- Change (ASM instance, as SYSASM):
ALTER DISKGROUP <diskgroup> SET ATTRIBUTE 'disk_repair_time' = '8h';
ALTER DISKGROUP <diskgroup> SET ATTRIBUTE 'compatible.asm'   = '19.0.0.0.0';
ALTER DISKGROUP <diskgroup> SET ATTRIBUTE 'compatible.rdbms' = '19.0.0.0.0';

-- asmcmd equivalent:
-- asmcmd lsattr -l -G <diskgroup>
-- asmcmd setattr -G <diskgroup> disk_repair_time '8h'

Qué hace

Muestra y cambia los niveles de compatibilidad del disk group (compatible.asm/rdbms), el tamaño de AU y cuánto tiempo se conserva un disco con fallo temporal antes de eliminarlo (disk_repair_time).

Cuándo usarlo

Tras un upgrade de Grid, para habilitar nuevas funciones de ASM (flex disk groups, límites de archivo mayores), o para ampliar disk_repair_time durante un mantenimiento planificado del almacenamiento.

Precaución

compatible.asm y compatible.rdbms NO SE PUEDEN BAJAR UNA VEZ SUBIDOS. Si compatible.rdbms es mayor que el COMPATIBLE de la base de datos más antigua que usa este disk group, esa base de datos no puede montarlo. Suba primero compatible.asm y después compatible.rdbms. au_size solo se puede definir al crear el disk group.

Abrir en DBAtlas →

Relacionado