各位大侠,希望各位能帮帮我!我的问题是这样的,我的系统是一个数据平台,每过十秒显示一条实时数据记录,刚发布的时候,能正确显示数据,但是当测试了一两个月后,就发现数据延时特别的厉害,经常要延时30秒到40秒。就做不到实时显示了。 我初步推测是SQL SERVER数据库没有经过优化,另外就可能是代码的执行效率不够高。 但是我不知道该怎么做,望各位大侠帮帮我跪求!

解决方案 »

  1.   

    一楼的,谢谢你的提醒。网络肯定是没问题的。程序是死的,但是它有执行效率。刚发布的时候,因为数据少,所以运行速度快,也不会延时。
     二楼的,如果说只是需要重新建立表的索引,那不是得重复做这个工作。
     我想了下,主要还是SQL SERVERR数据库的问题,它在服务器上占的CPU一直很多,我修改了一下,的确延时问题有所缓解,但还是没有根本解决,望各位大侠继续提供建议先谢谢了!
       最好提供数据库优化和程序代码的优化方法。
      

  2.   

    ALTER INDEX ALL
        ON tablename
        REBUILD 
      

  3.   

    定期重建索引
    楼主可以定义一个JOB,定时执行下面这个SQL
    ALTER INDEX ALL
        ON 表名
        REBUILD
    前提是楼主在表上有索引。
      

  4.   

    定期重建索引
    楼主可以定义一个JOB,定时执行下面这个SQL
    SQL codeALTER INDEX ALL
        ON 表名
        REBUILD前提是楼主在表上有索引。谢谢你的思路! 虽然没懂什么意思,但继续学习吧!