日期:2014-05-16  浏览次数:20615 次

读取oracle数据库表写文件慢
各位网友大家好:
  目前我有个OCI抽取程序,从oracle抽取数据,写文件到unix,此表的文件大约有20g左右,类似的其他的20g左右的表抽取时间用时2小时左右,而有一张表用时是7、8个小时,个人觉得和数据库这张表的信息有关系,此表写文件的速度大约是每分钟80m左右,而其他抽取比较快的大约是每分钟170m左右,请问下有什么好的方法判断是写文件的速度慢还是数据库在扫描表的速度慢?有什么比较好的方法找出问题所在。其他大于6000万行的数据表,文件在20g左右都用时2小时左右。

------解决方案--------------------
那就只读取,不写入
看看这个耗时有多少?
------解决方案--------------------
我觉得还是读取语句的问题....是否针对该语句进行过查询优化?