none
公司运行SQL数据库过慢 RRS feed

  • 问题

  •  各位高手求解;

    公司SQL server最近运行效率很低,接到很多用户投诉。请教下能有什么方法或者工具检测SQL哪方面出了问题,硬件层面还是SQL需要优化。 

    总体情况:用户系统是架构在Hyper-V虚拟化之上,有4Host物理主机,放在DELL的刀片机架内,2SQL的虚拟机,做了cluster. 后台数据库文件存放在DELL EqualLogic 存储之上

     

    服务器的硬件配置: 分配了 Intel Xeon CPU X5670 X2 – 4 core; 16GB Memory

    服务器操作系统版本:Windows 2008 R2

    sql server 版本:SQL 2008 R2

    应用的整体架构:后台2SQL虚拟机做Cluster,中层2AOS应用服务器,前端1SharePoint Web服务器,2Terminal server & RemoteApp服务器

    平时的负载情况:内存使用8.5GBCPU负载低

    客户端数量:同时最大在线数量30客户端。

    需要SQL日志报表的话溜下您的邮箱,可以发到你邮箱上。

    2011年3月10日 8:05

答案

  • 请先看看这篇文章

    Running SQL Server 2008 in a Hyper-V Environment

    Best Practices and Performance Considerations

    上面所说的也适用于2008 R2


    想不想时已是想,不如不想都不想。
    • 已标记为答案 Ai-hua Qiu 2011年3月20日 6:27
    2011年3月16日 14:31
    版主

全部回复

  • 悲剧的虚拟化

    sql server 真的不适合运行在虚拟机环境中,还是性能损失问题。不过还好你存储还是单独出来,这个可能影响要小一些。

    如果要做检查,可能需要远程或者现场处理。

    在这个之前,建议您使用sql profiler抓一些sql做一些分析。找出比较耗时(cpu,io,执行时间等值比较大的)的sql,然后针对性优化。一般都能缓解问题。

    如果需要远程支持,给我留言。

     


    family as water
    2011年3月10日 9:08
  • 上次微软同事给我们一个抓包的工具,包括我们的一些SQL日志, 能把您的联系email给我,请帮我分析下!我这边也是微软的金牌合作伙伴,partner ID:2220675。
    2011年3月10日 9:16
  • msn:giant9528@hotmail.com
    2011年3月10日 9:30
  • 上次微软同事给我们一个抓包的工具,包括我们的一些SQL日志, 能把您的联系email给我,请帮我分析下!我这边也是微软的金牌合作伙伴,partner ID:2220675。

    建议你继续找厂商处理这个问题。


    family as water
    2011年3月10日 11:57
  • Second Stone Z. Find bad performed queries and check their execution plan. By the way, how often do you reindex/update stats?
    2011年3月10日 14:21
  • 请先看看这篇文章

    Running SQL Server 2008 in a Hyper-V Environment

    Best Practices and Performance Considerations

    上面所说的也适用于2008 R2


    想不想时已是想,不如不想都不想。
    • 已标记为答案 Ai-hua Qiu 2011年3月20日 6:27
    2011年3月16日 14:31
    版主