DBAtlas · データベース運用アトラス

ASMディスクグループ属性の表示と変更(compatible、disk_repair_time)

OracleASM

コマンド

-- 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'

概要

ディスクグループの互換性レベル(compatible.asm/rdbms)、AUサイズ、一時的に障害が発生したディスクを削除するまでの保持時間(disk_repair_time)を表示・変更する。

使用する場面

Gridアップグレード後のASM新機能(フレックスディスクグループ、より大きなファイル上限)の有効化、計画的なストレージメンテナンス時のdisk_repair_timeの延長に。

注意

compatible.asmとcompatible.rdbmsは一度引き上げると引き下げられない。compatible.rdbmsがこのディスクグループを使用する最も古いデータベースのCOMPATIBLE設定より高い場合、そのデータベースはマウントできない。先にcompatible.asmを、次にcompatible.rdbmsを引き上げる。au_sizeはディスクグループ作成時にのみ設定できる。

DBAtlas で開く →

関連項目