首页 > 数据库 > Oracle > sqlldr性能调优测试
àoriginal logs for issue table, loading around 6 hours.
Total logical records skipped: 0
Total logical records read: 4096786
Total logical records rejected: 0
Total logical records discarded: 0
Run began on Wed Jun 11 08:52:55 2014
Run ended on Wed Jun 11 14:57:40 2014
Elapsed time was: 06:04:44.05
CPU time was: 00:00:38.18
àafter network enhanced, loading time has reduced to around 4 mins.
Total logical records skipped: 0
Total logical records read: 4096786
Total logical records rejected: 0
Total logical records discarded: 0
Run began on Mon Jun 16 12:58:01 2014
Run ended on Mon Jun 16 13:02:15 2014
Elapsed time was: 00:04:13.28
CPU time was: 00:00:30.00
àconsidering impact from index, I loaded data again, keep table structure,index exactly the same.
Total logical records skipped: 0
Total logical records read: 4096786
Total logical records rejected: 0
Total logical records discarded: 0
Run began on Mon Jun 16 13:09:34 2014
Run ended on Mon Jun 16 13:16:37 2014
Elapsed time was: 00:07:02.61
CPU time was: 00:00:31.23
àtune sqlldr command with below options, keep table structure,index exactly the same.
parallel=true bindsize=7500000 readsize=7500000 streamsize=7500000 rows=50000
Total logical records skipped: 0
Total logical records read: 4096786
Total logical records rejected: 0
Total logical records discarded: 0
Run began on Mon Jun 16 13:21:13 2014
Run ended on Mon Jun 16 13:24:19 2014
Elapsed time was: 00:03:05.75
CPU time was: 00:00:41.27
所以综上所述,在排查了cpu,io,缓存,网络的因素后,还可以使用一些选项来优化sqlldr,在某种程度上得到提升。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29900508/viewspace-1275933/ ,如需转载,请注明出处,否则将追究法律责任。