【ASM】ORA-15283: ASM operation requires compatible...

不一樣的天空w發表於2017-10-09

ASMCMD [+DATA/rac] > lsattr -G DATA -l
Name                     Value      
access_control.enabled   FALSE      
access_control.umask     066        
au_size                  1048576    
cell.smart_scan_capable  FALSE      
compatible.asm           11.2.0.0.0 
compatible.rdbms         10.1.0.0.0 
disk_repair_time         3.6h       
sector_size              512
ASMCMD [+DATA/rac] > chtmpl -G DATA  --primary hot ARCHIVELOG
ORA-15032: not all alterations performed
ORA-15283: ASM operation requires compatible.rdbms of 11.2.0.0.0 or higher (DBD ERROR: OCIStmtExecute)
compatible.asm 和compatible.rdbms是ASM磁碟組的相容性的兩個屬性。
ASM相容性:處理說明磁碟組的持久資料結構
RDBMS相容性: 處理資料庫例項(磁碟組的使用者)的相容性
可以獨立控制每個磁碟組的相容性。這是啟用包含來自Oracle database 10g 和11g的磁碟組的異構環境所必需的。比如,Oracle database 10g想呼叫11g ASM instance,就需要設定相容性屬性。

RDBMS相容性是指RDBMS例項的最低相容版本,可以允許該例項裝載磁碟組。該相容性確定了ASM例項與資料庫(RDBMS)例項間交換訊息的格式。ASM例項可以支援以不同相容性設定允許的不同RDBMS instance. 每個例項的資料庫相容版本設定必須高於或等於該資料庫使用的所有磁碟組的RDBMS相容性。資料庫例項與ASM例項通常在不同的Oracle Home中執行。在Oracle 10g通常ASM Home與Oracle Home在同一個目錄下。從Oracle 11g開始,ASM Home與Oracle Home是分開的,這可能就會出現版本差異。資料庫例項第一次連線到ASM例項時,系統會協定這兩個instance都支援的最高版本。資料庫的相容性引數設定、資料庫的軟體版本以及磁碟組的RDBMS相容性設定確定了database instance 能否mount disk group.
ASM相容性是指控制磁碟上ASM後設資料的資料結構格式的持久相容性設定。磁碟組的ASM相容性級別必須高於或等於同一磁碟組的RDBMS相容性級別。ASM相容性只有ASM後設資料的格式相關。檔案內容的格式還是取決於database instance compatible.例如,可以將某個磁碟組的ASM相容性設定為11.0,而將該磁碟組的RDBMS相容性設定為10.1。這表示該磁碟組只能由軟體版本為11.0或更高的ASM軟體管理,而軟體版本高於或等於10.1的任何資料庫instance可以使用該磁碟組。

SQL> alter diskgroup data set attribute 'compatible.rdbms'='11.2.0.0.0';
Diskgroup altered.
       
ASMCMD [+DATA/rac] > chtmpl -G DATA --primary hot ARCHIVELOG
ASMCMD [+DATA/rac] >
ASMCMD [+DATA/rac] > lsattr -G DATA -l
Name                     Value      
access_control.enabled   FALSE      
access_control.umask     066        
au_size                  1048576    
cell.smart_scan_capable  FALSE      
compatible.asm           11.2.0.0.0 
compatible.rdbms         11.2.0.0.0 
disk_repair_time         3.6h       
sector_size              512        
ASMCMD [+DATA/rac] >

備註:文字部分摘自

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31397003/viewspace-2145762/,如需轉載,請註明出處,否則將追究法律責任。

相關文章