我们现在有一个项目,使用了oracle 10.2.0.4 64位的数据库.配置:
2CPU 8核,8G内存
redhat as 5.3 64
oracle 10.2.0.4 64。
使用EXP导出备份数据非常慢,10G的数据,需要8个多小时,最多的时候,会使用12个小时,很不正常 。
在使用EXP过程中,用top查看CPU与进程情况是
oracle使用100%的CPU,
CPU8核,其中1核为会100%SY,而不是100%us
iostat读写非常小,读20K,写几K。
使用dd if=xxx of=xx count=102400读写速度只有600K/S
EXP操作时,数据库监听与所有应用都停了。
停了数据库后,使用DD读写正常,可以到160M/S
重新启动数据库后(监听器与应用还是停的),再使用EXP导出数据,发现导出几个表后,导出的文件在1.5G左右又是一样。
查了好久都没有查出来,麻烦各位帮忙出出注意。
附件中是数据库配置参数
|