none
SQL 服务器虚拟化问题请教 RRS feed

  • 问题

  • 大家好, 

    客户的DB Center上有运行SQL Job,该SQL job 最小执行间隔为1秒钟,当这个job多的时候对整个服务器IO负载是很大的,并且这种job运行的数据大部分数据来自于sql server 本身表数据

    请问针对这种类型job能不能在虚拟机上运行?或者说有什么好的建议吗?

    谢谢!



    lszq2003

    2012年2月28日 1:13

答案

  • 不建议sql server跑在虚拟机上,特别是存储。

    这个对性能损耗比较大。

    还有同上问题,为啥这么频繁执行这个job?


    family as water


    性能损耗没有你想象的那么大。如果你配置得正确的话,CPU性能损耗大约10%,存储性能损耗小于5%。测试基于Hyper-V(Windows 2008),SQL Server 2008/2008 R2

    想不想时已是想,不如不想都不想。

    2012年2月28日 3:44
    版主

全部回复

  • You can set sql job on master server (MSX), but it still does process on local sql. So will not improve io. Why run job every second in first place?
    2012年2月28日 2:31
  • 不建议sql server跑在虚拟机上,特别是存储。

    这个对性能损耗比较大。

    还有同上问题,为啥这么频繁执行这个job?


    family as water

    2012年2月28日 3:34
  • 不建议sql server跑在虚拟机上,特别是存储。

    这个对性能损耗比较大。

    还有同上问题,为啥这么频繁执行这个job?


    family as water


    性能损耗没有你想象的那么大。如果你配置得正确的话,CPU性能损耗大约10%,存储性能损耗小于5%。测试基于Hyper-V(Windows 2008),SQL Server 2008/2008 R2

    想不想时已是想,不如不想都不想。

    2012年2月28日 3:44
    版主
  • SQL JOB每秒都执行。。。业务逻辑是不是该优化或改善一下??

    头痛不一定是头外表受损引起喔。。。


    Try SQL Server 2008 QQ:315054403 dgdba@hotmail.com

    2012年2月28日 3:52
  • 最小执行间隔为1秒钟

    什么样的Job 需要 每秒跑。共享一下。

    2012年2月28日 6:41