当前位置: 技术问答>linux和unix
读取oracle数据库表写文件慢
来源: 互联网 发布时间:2017-02-05
本文导语: 各位网友大家好: 目前我有个OCI抽取程序,从oracle抽取数据,写文件到unix,此表的文件大约有20g左右,类似的其他的20g左右的表抽取时间用时2小时左右,而有一张表用时是7、8个小时,个人觉得和数据库这张...
各位网友大家好:
目前我有个OCI抽取程序,从oracle抽取数据,写文件到unix,此表的文件大约有20g左右,类似的其他的20g左右的表抽取时间用时2小时左右,而有一张表用时是7、8个小时,个人觉得和数据库这张表的信息有关系,此表写文件的速度大约是每分钟80m左右,而其他抽取比较快的大约是每分钟170m左右,请问下有什么好的方法判断是写文件的速度慢还是数据库在扫描表的速度慢?有什么比较好的方法找出问题所在。其他大于6000万行的数据表,文件在20g左右都用时2小时左右。
目前我有个OCI抽取程序,从oracle抽取数据,写文件到unix,此表的文件大约有20g左右,类似的其他的20g左右的表抽取时间用时2小时左右,而有一张表用时是7、8个小时,个人觉得和数据库这张表的信息有关系,此表写文件的速度大约是每分钟80m左右,而其他抽取比较快的大约是每分钟170m左右,请问下有什么好的方法判断是写文件的速度慢还是数据库在扫描表的速度慢?有什么比较好的方法找出问题所在。其他大于6000万行的数据表,文件在20g左右都用时2小时左右。
|
那就只读取,不写入
看看这个耗时有多少?
看看这个耗时有多少?
|
我觉得还是读取语句的问题....是否针对该语句进行过查询优化?