DBAtlas · Veritabanı operasyon atlası

ASM disk group attribute'larını gör ve değiştir (compatible, disk_repair_time)

OracleASM

Komut

-- Mevcut attribute'lar:
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;

-- Degisiklik (ASM instance, SYSASM ile):
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 karsiligi:
-- asmcmd lsattr -l -G <diskgroup>
-- asmcmd setattr -G <diskgroup> disk_repair_time '8h'

Ne yapar?

Disk group'un uyumluluk seviyelerini (compatible.asm/rdbms), AU boyutunu ve geçici disk arızasında diskin düşürülmeden önce bekleneceği süreyi (disk_repair_time) gösterir ve değiştirir.

Ne zaman kullanılır?

Grid upgrade sonrası yeni ASM özelliklerini (flex disk group, daha büyük dosya limitleri) açmak için veya planlı depolama bakımında disk_repair_time'ı uzatmak için.

Dikkat

compatible.asm ve compatible.rdbms YÜKSELTİLDİKTEN SONRA GERİ ALINAMAZ. compatible.rdbms bu disk group'u kullanan en eski veritabanının COMPATIBLE değerinden yüksek olursa o veritabanı disk group'u mount edemez. Önce compatible.asm, sonra compatible.rdbms yükseltilir. au_size yalnız disk group oluşturulurken belirlenir.

DBAtlas'ta aç →

İlgili