【Oracle123】向OracleDB导入*.csv文件数据

本文深入探讨了Oracle SQL*Loader的性能优化策略,包括直接加载模式(sqlldr direct=true)的解析与应用,如何通过批处理提高数据导入效率,利用多线程处理大数据文件,并发执行入库操作,以及JDBC批处理模式的使用技巧,如addBatch和executeBatch方法的应用,建议每1000条记录作为一个batch提交事务。

SQL*Loader Control File Reference

https://docs.oracle.com/cd/B10501_01/server.920/a96652/ch05.htm

 

 

 

Oracle sqlldr的用法 (这个最完整)

https://www.cnblogs.com/CodingArt/articles/1624736.html

 

 

Java代码调用Sqlldr命令例子

https://blog.youkuaiyun.com/u012557814/article/details/67636593

 

 

sqlldr理论深入学习

https://blog.youkuaiyun.com/nsj820/article/details/6744842

 

 

 

sqlldr把大数据文件自动拆分成多个小数据文件并发执行入库

https://blog.youkuaiyun.com/qq_28847617/article/details/84029334

 

 

Sqlldr性能优化总结 

https://blog.youkuaiyun.com/zhengcaihua0/article/details/80219656

 

 

Oracle 【直接加载(sqlldr direct=true)】全方位解析与性能优化[2]

https://blog.youkuaiyun.com/jianhai1229/article/details/82421899

 

 

Maximizing SQL*Loader Performance 

http://www.remote-dba.net/teas_rem_util18.htm

 

 

1、数据保存到数据库可以使用批处理比如一次处理100条插入记录
2、不要一次性处理所有数据,可以将1W条数据分成两个线程来处理,这样可以充分利用cpu,同事不会导致大的阻塞

 

建议使用JDBC的批处理模式,搜索以下关键字:
addBatch(String query)
executeBatch()

建议1000条左右作为一个batch提交事务。

 

转载于:https://www.cnblogs.com/cathygx/p/10331755.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值