【发布时间】:2018-04-23 20:41:38
【问题描述】:
用户通过具有 200 万条记录的应用程序 (JSF) 上传数据文件,我必须将其上传到数据库。通过 JAVA 异步调用加载是占用更多内存的内存不足异常,而且大部分时间它都会超时。 因此,我所做的是,将上传的文件作为 CLOB 存储在 table1 中,我使用每 15 分钟运行一次的 UNIX shell 脚本来查看 table1 是否有未处理的记录,如果然后读取该 CLOB 文件并使用 SQLLDR 加载到 table2相同的 shell 脚本。它工作正常,但处理记录有 15 分钟的延迟。 所以我认为可以通过 PL/SQL 包或过程运行相同的 SQLLDR 进程,并且可以通过 JAVA JDBC 调用来调用相同的包.. rite?有什么例子吗?
【问题讨论】:
标签: oracle java-8 clob sql-loader