select COUNT(*) from PUB.ABS_MSTR where abs_domain="CGHK" and ABS_SHIPFROM='2100'  以上语句是在PROGRESS 数据库中运行的,我公司用的是QAD的ERP,因为用户投诉ERP速度太慢,需要从
表中提取数据放到别一数据库(ORACE)中,晕啊,运行时死机(半个小时还不出来),6万条数据而已。  ---如果是ORACLE 那有这种问题存在啊,真是便宜无好货啊!  ----给点意见我如何是好

解决方案 »

  1.   

    我可以给你两条建议:
    1.跟踪sql执行计划,分析这时间究竟消耗在什么地方,然后才能有针对性的去解决问题,查询速度慢只是个表象,找到了源头问题可以迎刃而解;
    2.如果你的ERP运行过很长一段时间了,可以试着按下面方法清除oracle内存数据
    9i:
    alter session set events 'immediate trace name flush_cache level 1';
    10g:
    alter system flush buffer_cache;
     
    清shared pool
    alter system flush shared_pool;
      

  2.   

    晕我的数据库是 PROGRESS 不是ORACLE 啊
      

  3.   

    垃圾数据库啊,为什么不用ORACE呢,晕死