IMP-00032: SQL statement exceeded buffer length

路途中的人2012發表於2016-06-14
匯入資料時遇到IMP-00032,看了錯誤資訊
[oracle@test ~]$ oerr imp 00032
00032, 00000, "SQL statement exceeded buffer length"
// *Cause:  The buffer was too small for the SQL statement being read.
// *Action: Rerun with a larger buffer. This can also be an indication of a 
//          corruption in the import datafile. 

兩種可能,一種是buffer太小,沒法讀下整個SQL語句,而是imp檔案可能損壞,我這裡屬於前者,在imp命令中加入buffer=100000000,可順利解決。

一般什麼時候會出現buffer太小沒法讀取整個SQL語句呢?其中的一種情況是讀取包含大量分割槽的分割槽表的建表語句。

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

相關文章