數據庫版本:11.1.0.6
操作系統:REL5
文件系統:ASM
在asmcmd 中使用cp 命令拷貝控制文件時,asm alert 日誌出現大量的報錯信息,如下:
ORA-15093: buffer only contains 0 bytes, I/O requested is 16384 bytes
Errors in file /oradata/oracle/diag/asm/+asm/+ASM/trace/+ASM_ora_4471.trc:
ORA-15093: buffer only contains 0 bytes, I/O requested is 16384 bytes
Errors in file /oradata/oracle/diag/asm/+asm/+ASM/trace/+ASM_ora_4471.trc:
ORA-15093: buffer only contains 0 bytes, I/O requested is 16384 bytes
但是命令窗口一切正常,顯示拷貝成功,但拷貝的控制文件不能使用。
oracle給出的解釋是:
Bug 6401491 : ASMCMD CP (COPY) CORRUPTS FILES WITH BLOCKSIZE >8K COPIED INTO/FROM DISKGROUP
並且這個錯誤信息,網上的資料甚少,oracle也沒有針對此bug 的更好的解決方法,說是在11.1.0.7版本中已經修復此bug,因此建議升級至11.1.0.7,修復此問題。
提供升級包下載地址如下:
https://updates.oracle.com/Orion/PatchDetails/process_form?patch_num=6890831&aru=10550999&release=80111070&plat_lang=212P&patch_num_id=1006979&
對數據庫升級操作完成後,錯誤沒有再出現。