三台IBM服务器,一个IBM磁盘阵列,一个服务器做WEB应用服务器,用的2008server系统,另外两台做的数据库集群(sql2005),系统是server2003,数据库文件放到磁盘阵列中,现在有个问题,应用服务器访问集群的数据库速度非常慢,但应用服务器访问没做过集群的数据库时速度正常,这说明问题是出在做集群的数据库服务器上,请问在做数据库集群时那些方面牵涉到连接速度问题?该如何解决?能不能和数据库文件放到磁盘阵列中有关系?补充:可以排除服务器本身和网络的问题。

解决方案 »

  1.   

    1. 定位是否群集问题:你先用OSQL/SQLCMD连接到群集的那个instance上去,看看查询是不是很慢。2. 如果群集的instance 很慢,请运行以下命令并回帖结果。select * from sys.dm_os_wait_stats where wait_time_ms>0
      

  2.   

    排查慢的方法基本和单机一样.
    windows 性能计数器
    sp_who2
    sql profiler
      

  3.   

    三台IBM服务器,一个IBM磁盘阵列,一个服务器做WEB应用服务器,用的2008server系统,另外两台做的数据库集群(sql2005),系统是server2003,数据库文件放到磁盘阵列中,现在有个问题,应用服务器访问集群的数据库速度非常慢,但应用服务器访问没做过集群的数据库时速度正常,这说明问题是出在做集群的数据库服务器上,请问在做数据库集群时那些方面牵涉到连接速度问题?该如何解决?能不能和数据库文件放到磁盘阵列中有关系? 补充:可以排除服务器本身和网络的问题。路过,太多
    只要有可能出现瓶颈的地方,都牵涉到连接速度
      

  4.   

    1、关掉其中一个节点
    2、检查活动节点的资源消耗情况,特别是sql server的的缓存命中率、磁盘队列长度
    3、cluster是什么模式,操作系统版本、数据库版本64位还是32位?32位的数据库跑在64位的操作系统上会慢