最近在实施一个oracle项目时,在测试oracle sqlldr数据装载时,根据机器性能调优参数如下
direct=true
stremsize =1G,date_cache=1000,columnarrayrows=5000000,readsize=1G,multithreading=true,parallel=true
典型测试没有问题,但是在批量装载时,有10几张表会直接退出,日志里会在打印出direct = true后直接截断,sqlldr程序退出,echo $? linux码为169
在反复测试,调整参数后发现是由columnarrayrows,streamsize设置过大引起的。改小就好了。