rac環境下使用impdp匯入資料出錯
關鍵字:rac ocfs2 ORA-39083 ORA-01115 impdp
前一陣子,幫別人解決了一個問題,就是建立好ocfs2檔案系統後,使用impdp匯入大量資料出錯,報告如下:
ORA-39083: Object type INDEX failed to create with error:
ORA-01115: IO error reading block from file 24 (block # 29334)
ORA-01110: data file 24: '/data/orcl/XXX.dbf'
ORA-27091: unable to queue I/O
ORA-27072: File I/O error
google找到如下連結:
http://oss.oracle.com/projects/ocfs2/dist/documentation/ocfs2_faq.html
從第二個連線看似乎已經匯入完成,但是問題也是在建立索引的時候存在問題,在仔細看第1個連線的文件,發現存在如下內容:
ORACLE RAC
# Any special flags to run Oracle RAC?
OCFS2 volumes containing the Voting diskfile (CRS), Cluster registry (OCR), Data files, Redo logs, Archive logs and Control files must be mounted with the datavolume and nointr mount options. The datavolume option ensures that the Oracle processes opens these files with the o_direct flag. The nointr option ensures that the ios are not interrupted by signals.
# mount -o datavolume,nointr -t ocfs2 /dev/sda1 /u01/db
# What about the volume containing Oracle home?
Oracle home volume should be mounted normally, that is, without the datavolume and nointr mount options. These mount options are only relevant for Oracle files listed above.
# mount -t ocfs2 /dev/sdb1 /software/orahome
Also as OCFS2 does not currently support shared writeable mmap, the health check (GIMH) file $ORACLE_HOME/dbs/hc_ORACLESID.dat and the ASM file $ASM_HOME/dbs/ab_ORACLESID.dat should be symlinked to local filesystem. We expect to support shared writeable mmap in the OCFS2 1.4 release.
修改/etc/fstat引數,加入nointr後,在使用impdp匯入正常:
/dev/sdb1 /xxx ocfs2 _netdev,datavolume,nointr 0 0
補充說明一點,就是按照第一個連結,建立ocfs2
mkfs.ocfs2 -b 4K -C 256K -N 4 -L /oradata /dev/sdb1
測試問題一樣,在加入nointr引數後正常。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-83104/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle使用資料泵expdp,impdp進行資料匯出匯入Oracle
- Oracle資料泵匯出匯入(expdp/impdp)Oracle
- 使用資料泵impdp匯入資料
- centos環境下如何匯出資料庫CentOS資料庫
- 資料庫泵(expdp/impdp)匯入匯出流程資料庫
- 【EXPDP/IMPDP】使用 EXPDP/IMPDP工具“模糊”匯出和匯入
- 使用EXPDP/IMPDP匯入匯出表中資料/後設資料測試
- expdp impdp 資料庫匯入匯出命令詳解資料庫
- 資料泵IMPDP 匯入工具的使用
- Impdp資料泵匯入
- 10g 單機資料庫impdp 匯入RAC DB資料庫
- Oracle expdp/impdp匯出匯入命令及資料庫備份Oracle資料庫
- 通過EXPDP/IMPDP匯出匯入遠端資料倒本地
- Oracle expdp/impdp匯入匯出備份資料庫指令碼Oracle資料庫指令碼
- 測試環境匯出至開發環境過程記錄 expdp、impdp開發環境
- 【IMPDP】使用IMPDP自動建立使用者並完成資料的匯入
- oracle匯入匯出之expdp/impdpOracle
- expdp impdp只匯出匯入viewView
- 【IMPDP】使用工具IMPDP匯入資料時ORA-39002、ORA-39070錯誤排查
- IMPDP匯入遠端資料庫資料庫
- expdp與impdp全庫匯出匯入
- rac環境下standby資料庫的實現資料庫
- RAC環境的STANDBY資料庫備份報錯資料庫
- 【RAC】rac環境下的資料庫備份與還原資料庫
- 【impdp】使用impdp工具排除特定表的匯入
- expdp與impdp全庫匯出匯入(二)
- Oracle使用資料泵匯出匯入表Oracle
- 【匯入匯出】將資料匯入到其他使用者
- Oracle10g 資料泵匯出命令impdp 使用總結Oracle
- 使用impdp network link 跳過expdp直接匯入資料
- 使用BCP匯入資料犯的錯
- impdp 匯入資料導致ora-600,arguments: [klaprs_11]錯誤
- 使用工具IMPDP匯入資料時ORA-39002、ORA-39070錯誤排查
- 資料泵匯出匯入
- Oracle 資料匯入匯出Oracle
- mysql資料匯入匯出MySql
- mysql資料匯出匯入MySql
- Oracle資料匯入匯出Oracle