我有兩個.xlsx文件總計160萬行,我試圖將這些東西導入到SQL Developer中。SQL Developer不會嘗試導入.xlsx文件,因爲它太大了
我右鍵單擊表名並選擇「導入數據...」,然後選擇我的文件,什麼也沒有發生。它記錄我試圖在打開此文件「文件 - 登錄」輸出
這是兩個不同的嘗試導入相同的文件記錄在這裏。當我點擊其中的一個,我得到以下信息:
但是,我知道,這個警告是不正確的,因爲我與進口小.xlsx文件的嘗試是成功的。所以我認爲問題只是文件太大,並試圖改變可用內存。我進入 「C:\用戶\用戶\文件\的SQLDeveloper \的SQLDeveloper \ BIN」 和改變sqldeveloper.conf到一個現有的值更改爲
AddVMOption -XX:MaxPermSize參數= 2048M
,並添加另一值
AddVMOption -Xmx2048M
根據本來源,有助於Java虛擬機: http://codechief.wordpress.com/2008/07/30/configuring-oracle-sql-developer-for-large-files-fix-out-of-memory-errors/
但是這並沒有爲我,我仍然收到同樣的錯誤。我正在使用SQL Developer版本3.2.20.09,但我也在4.0.1.14上試過這個效果。
非常感謝!
如果您有大量數據,或者這將是一個重複過程,請考慮使用外部表或SQL * Loader。是否可以將Excel中的XLSX導出爲另一種格式,如CSV或製表符分隔? – Sun