有一个数据库服务器,上边只有一个库,有三个表空间,三个用户,分别访问不同的表空间,现在用plsql联上之后做一个简单的查询都很慢,将整个库备份出来导入到我机器上进行查询也很慢,但是将其中的一个表空间的表备份出来,导入到我本机之后,同样的查询,速度非常快,想请教大家可能是什么问题?

解决方案 »

  1.   

    先看看查询语句是否建了索引什么的,分析一下执行计划,
    再看看服务器上的配置,SGA,PGA等参数,具体得找找资料了,如果9i可以用图形界面看看有建议值
      

  2.   


    和机器的配置,以及oracle本身的性能配置有关
      

  3.   


    这个问题比较复杂啊,1,第一步看执行计划啦!2,然后根据执行计划看sql语句以及where条件后面的索引等等。3,看你那个查询非常快的表空间的数据量有多少?走的是索引扫描还是全表扫描等等。4,还有检查下各个参数的设置,是否都在正常范围之内?随意说了些,这个问题牵涉的范围太广了吧!