【问题标题】:Customer SQLServer installations - how to prevent performance issues客户 SQLServer 安装 - 如何防止性能问题
【发布时间】:2017-11-30 09:09:40
【问题描述】:

我们有一个现成的产品,客户正在购买许可证来使用它。他们将其安装在服务器上。数据库模式在所有客户中看起来都完全相同,但用法却有很大不同。一位客户可能拥有庞大的用户并使用一个组件,而一位客户可能很小,使用多个组件。他们使用它的方式不同。

问题在于性能调优。当客户遇到这些问题时,我总是可以在客户站点启动日志/跟踪/扩展事件、检查系统视图、活动监视器等。但问题是我不知道什么是正常的 - 等待是否不同?客户的一些技术人员不具备记录这些信息的知识。

我正在互联网上搜索如何防止客户站点出现此类性能问题的线索,但我觉得我没有得到我想要的答案,如果有的话? :) 我们的测试数据库在数据分布方式上大相径庭。

还有其他人像这样工作并且有关于如何以所有可能的方式防止性能问题的提示吗?关于第三方工具或工作方式的一些提示?

【问题讨论】:

    标签: sql-server performance performance-testing


    【解决方案1】:

    您是否考虑过在启动前进行主动性能测试,以适当地调整实例以满足其预期用途?这值得吗?询问组织因应用程序性能不佳或停机而付出的代价是什么?如果风险小于性能测试工作的成本,那么这似乎是一个容易的决定。

    【讨论】:

    • 刚和我的老板谈过,他们支持这种测试:)。但是这种性能测试——在实践中是如何工作的?我考虑在测试应用程序/组件并同时记录发生的情况时使用压力工具。或者有人对此程序有任何其他意见吗? :)
    • 参见 tpc.org 和 tpc-c 文档作为一种交易组合的基准示例。您的负载模型会因客户而异。压力和负载只是两种类型的测试。负载处于定义的水平。压力不断增加,达到定义的故障点。您将需要雇用以前去过那里并购买过 T 恤的人
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-01
    • 1970-01-01
    • 2022-06-22
    • 1970-01-01
    • 2015-11-22
    • 1970-01-01
    • 2020-01-19
    相关资源
    最近更新 更多