大体积XML文件处理性能问题

xysniper

还是接上次的话题,呵呵,1.6G的XML文件做入库处理,要么insert,要么update,我用8个CPU linux跑JAVA应用,8个CPU另外一台linux运行oracle,测试的结果是1.6G多XML文件,处理完只需要50分钟,但是此程序最近上现网后,6G的具然处理了10小时,现网也是8个CPU,请教各位对此有什么看法?如下是两个环境的对比:
测试环境:
java application 8 cpu 只有五个线程处理1.6G的XML
database 8 cpu
app和database不同机器
处理前表里有0条
现网环境:
java application 8 cpu 同样是5个线程处理1.6G的XML,但还有另外其它20个线程在处理其它文件
database 8 cpu
app和database是同一台
处理前表里有1亿多数据

请各位牛人分析分析?不知道与表里数据量有没有关系?

[该贴被xysniper于2010-06-02 16:13修改过]