use*_*538 2 heap import xlsx oracle-sqldeveloper
我有两个.xlsx文件,总计160万行,并且我试图将这些内容导入SQL Developer。
我右键单击表名称,然后选择“导入数据...”,然后选择我的文件,但没有任何反应。它在“文件-日志”输出中记录了我尝试打开此文件的尝试

这是导入此处记录的相同文件的两次单独尝试。当我单击其中之一时,会收到以下消息:

但是,我知道此警告并不正确,因为我尝试导入较小的.xlsx文件是成功的。因此,我想出了问题所在,只是文件太大,并尝试更改可用内存。我进入“ C:\ Users \ User \ Documents \ sqldeveloper \ sqldeveloper \ bin”,并更改了sqldeveloper.conf以将一个现有值更改为
AddVMOption -XX:MaxPermSize = 2048M
并增加了另一个价值
AddVMOption -Xmx2048M
可以根据以下来源帮助Java VM: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。显然,您应该能够右键单击表>导入数据>下一步,并且应该有一个生成SQL * Loader文件的选项。
不幸的是,不仅导入向导没有打开我的大.xlsx文件,而且对于较小的.xlsx文件甚至甚至没有.xls文件也没有SQL * Loader选项。
最后,我决定将.xlsx文件转换为.csv并导入这些文件。这对我的160万行中的所有4行有效,并为我提供了这4条的插入语句,其中2条在运行时无需进行其他修改。