DBAtlas · Atlas de operações de banco de dados

Ver e alterar atributos de disk groups 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'

O que faz

Mostra e altera os níveis de compatibilidade do disk group (compatible.asm/rdbms), o tamanho da AU e por quanto tempo um disco com falha temporária é mantido antes de ser removido (disk_repair_time).

Quando usar

Após um upgrade do Grid, para habilitar novos recursos do ASM (flex disk groups, limites de arquivo maiores) ou para estender o disk_repair_time durante uma manutenção planejada de storage.

Atenção

compatible.asm e compatible.rdbms NÃO PODEM SER REDUZIDOS DEPOIS DE AUMENTADOS. Se compatible.rdbms for maior que o COMPATIBLE do banco mais antigo que usa esse disk group, esse banco não consegue montá-lo. Aumente primeiro compatible.asm, depois compatible.rdbms. au_size só pode ser definido na criação do disk group.

Abrir no DBAtlas →

Relacionados