我的数据有几百万条记录,现在往ORACLE里面导数据,感觉太慢了,请问有什么办法能让ORACLE提速,使写入记录更快点

解决方案 »

  1.   

    理论上应该修改 init.ora,
    里面有个写数据库的时间间隔,即隔多少时间写一次数据库,试一试改这个值看看有没有帮助.
      

  2.   

    我100W的数据导了3天3夜,太慢了INIT.ORA 时间间隔 是什么参数呀,能说详细点吗?
      

  3.   

    自己公司的软件,不过我没参加研发,具体的不知道,就是想问问ORACLE里面能不能提速
      

  4.   

    对应的表空间是不是字典管理方式的?
    对应的表空间是不是碎片太多,试试先用coalesce进行表空间的碎片整理再导入;
    先禁用表上的约束,导入后在启用约束。总之写入的速度和表空间的I/O情况十分密切,如果不幸表空间所在的设备I/O过热,那提速很难,导入前把表空间的数据文件移动到其它设备(VG)上;
    如果表空间所在的盘阵是raid 5那写入的速度是很慢的。