有一台服务器,原来用的是SQL2000,网站的访问速度挺快,前几天换了SQL2005之后网站的访问速度非常慢.所以想请教各位专家们,是不是SQL2005还有什么地方需要配置吗?不应该这么慢啊,它应该比SQL2000好才对呀.
    数据库服务器是电信的,配置很好,后来单独开一个服务器跑我一个数据库也是一样。
    但是只要把数据库重启一下 就 恢复正常了,请问大家是什么原因呢?有什么好的方法解决吗?  
    请问在SQL Server2005上面有没有设置自动释放资源类的设置?
    另外在后台写入速度很快,就是读取慢的很。

解决方案 »

  1.   

    sql管理机制不会自动释放内存
    这是sql的内存管理机制决定的,只要你的内存够用,则sql不会释放内存,直到达到可用内存的上限(这个上限你可以自己设置)后,SQL才会释放内存
      

  2.   

    如果你想知道更多,MSDN搜索:服务器内存选项
      

  3.   

    我问了 电信的 人员
    ,他们说现在数据库使用内存根本每到我服务器的内存底线。
    我限制了最大使用内存4G
    现在才到1点多
    sql 是这样的,当你服务器内存不足时有新的应用就会释放之前没用的资源,现在我的情况是服务器资源还比较充分,
      

  4.   

    后来我和电信的讨论,得出的结果是2000的时候我服务器资源紧张,他很容易到瓶颈,所以sql 释放了之前为关闭的且无用链接。于是 就 把内存限制到2G重启结果速度还是一样慢4G 的时候一重启就好了············
      

  5.   

    显示Microsoft OLE DB Provider for SQL Server 错误 '80004005' 超时已过期 /newsinfo.asp,行 51 
      

  6.   

    如果楼主的客户端是执行SQL慢,则可以考虑对数据库进行性能调优.使用trace、性能计数器、锁阻塞等信息对数据库进行调优。如果IO和PAGE/SEC很高,则需要考虑增加内存。内存4G不算多,呵呵。
    升级到SQL   SERVER2005只是说功能会更加强大了,没有速度一定比SQL   SERVER2000快的说法 sql2005要打补丁,现已有sp2打上sp2补丁再试一试吧记得打补丁时做个备份升级到SQL   Server   2005的常见问题解答  
    http://database.ctocio.com.cn/tips/314/7573314.shtml