同样的硬件环境,同样的表,同样的数据,
在2000下取73000条记录,只要1分30,而在2005下要3分7秒(反访测试)
搞得老子和系统一下子,关就数据库长2005性能下降了30%.
妈妈,把老子害死了。当实在升时都听说MS2005 比2000性能提高了许多。
对微软的数据库彻底失忘掉。

解决方案 »

  1.   

    老高,你能告诉我如何调配
    有关环境:
    http://topic.csdn.net/u/20080625/21/7cbaf6f5-f350-480a-9594-2072ca57e0db.html
      

  2.   

    老大,你能告诉我如何调配 
    有关环境: 
    http://topic.csdn.net/u/20080625/21/7cbaf6f5-f350-480a-9594-2072ca57e0db.html
      

  3.   

    说硬件(X445 X2.2G-4G 内存,SISC HD 10000万转)差的朋友,说说你们现在装2005的硬件配置,
      

  4.   

    老夫用的神舟承运笔记本W750T,  CPU1.86GHZ/内存1GB/80GB硬盘SQL Server 2005 on WinXP SP3/Win2003R2SP2/Win2008,三系统,一个表有 34万 条记录,SELECT 速度约为 1秒至7秒。-------------------------------------------------------------------从 1998 年玩 SQL Server 7.0 开始(->2000->2005/2008),
    至今10年了,还从来没后浪比前浪差。只发现 SQL Server 2005 比 SQL Server 2000 快一点的现象。
      

  5.   

    你的硬件可以配置太低了吧.SQLSERVER2005的硬件的要求高了不少.
      

  6.   

    嗯,基本同意,2005是构建在.NET上的,不说别的,同样的硬件配置,跑.NET程序就感觉比以前的程序慢。
      

  7.   

    用InterBase、FireBird,性能保证令你满意,32MB内存就可以跑起来。
    缺点是功能没Oracle、DB2之类的多,但是标准的SQL92支持,也应该够用。
      

  8.   

    性能下降并不是SQL Server 2005的错,是你们的应用没有设计好。升级2005后性能下降主要原因应该是在SQL语句的解析上,因为2005系统变得复杂了,造成消耗在解析SQL上面的时间就变多了,我们系统在升级的时候发现有的机器CPU翻倍的现象,跟踪以后发现是有部分查询没有使用绑定变量,使用绑定变量之后就没有问题了。升级以后2005的性能比2000明显要好。自己不会用就别说别人的东西不好。
      

  9.   

    google下sp_executesql或是sp_prepare/sp_execute另外不同的应用实现绑定变量的方式不太一样,但是在sql server端看见的基本上是上两种语句。http://technet.microsoft.com/zh-cn/library/ms175170.aspx
      

  10.   

    是啊,MSsql也需要相关的硬件跟的上菜可以啊,
      

  11.   

    建议 4G内存  2双物理CPU  RAID 5
      

  12.   

    楼上的说法 不错
    应该加硬件
    不然 sql2005里的性能加不上去的
      

  13.   

    我的硬件已是4颗CPU. 4G 内存,上面说要升硬件的朋友。你们认为到底要多好的硬件才算好:
      

  14.   

    64个cpu 64G内存 全64位软件 多个磁盘阵列 
    这个运行sql server 2005 飞一样 ~
      

  15.   

    呵呵,楼主的硬件我觉得已经足够了,应该是软件配置的问题。
    原先的SQL2000的数据库升级到SQL2005后,除了上面朋友说的重用存储过程的问题,索引也要重新建立一下好些。优化下索引或者重建索引再试下
      

  16.   

    问题可能出现在你转换数据库的时候,索引丢失或者索引碎片过多,建议用 DBCC DBREINDEX 重新生成一下索引