기존에 Oracle 19c Grid에 11g DB를 구성하기 위해서 Disk Group 호환성을 11.2.0.2.0으로 설정해둔 VM에서 다시 19c DB로 설치하려고 하니 아래와 같은 에러가 발생하였다.

해당 설정 단계에서 다음 버튼을 누를 경우, 아래와 같은 에러가 발생하면서 다음 단계로 진행되지 않는다.

[DBT-05802] Creating password file on diskgroup (DATA) would fail since it requires compatible.asm of version (12.1.0.0.0) or higher. Current compatible.asm version is '11.2.0.2.0'.
Bash에러 메시지에서 알 수 있다시피 DATA Disk Group에 패스워드 파일을 생성하려고 했지만 ASM 호환성 버전이 맞지 않아 생성이 안된다는 말이다. 최소 12.1.0.0.0이 필요하다고 하는 것을 보아, 해당 패스워드 파일 생성 기능은 이때부터 지원하는 것으로 보여진다. 따라서 Disk Group에 대한 호환성 버전을 높여주면 된다.
다만 여기서 주의할 점은 호환성을 한 번 높이게 되면 다시 내릴 수가 없다는 것이다. 이 점은 꼭 확인하고 버전을 업그레이드 해야 한다.
- 현재 ASM Disk Group 버전 조회
SQL>
col NAME for a10
col COMPATIBILITY for a25
col DATABASE_COMPATIBILITY for a25
select group_number, name, compatibility, database_compatibility from v$asm_diskgroup;
SQL
현재 OCR을 제외한 DATA, RECO가 모두 11.2.0.2.0으로 맞춰진 상태이다. 이 2개의 ASM Disk Group을 19.0.0.0.0으로 맞춰주려고 한다.
# su - grid
[+ASM1] grid@rac1:/home/grid> echo $ORACLE_SID
+ASM1
[+ASM1] grid@rac1:/home/grid> echo $ORACLE_HOME
/u01/app/19.0.0.0/grid
$ asmcmd setattr -G DATA compatible.asm 19.0.0.0.0
$ asmcmd setattr -G RECO compatible.asm 19.0.0.0.0
Bash


