监测任何SQL Server资产的核心是要求根据你的特定要求定制警 ,提供当前性能与过去性能的比较的基线,以及帮助未来容量和基础设施规划的趋势。
一个好的第三方工具还应该提供整个SQL Server资产的可定制的一目了然的概述,支持混合云环境、大型资产和可用性组;显示一段时间的趋势;并对出现的任何性能问题以及如何解决这些问题提供指导。
更具体地说,当你的内部监控能力达到导致资源问题或管理服务器资产的持续问题时,有五个因素需要考虑:

1. 它能监测什么,如何提供警 /strong>
你想知道的第一件事是它能提供你需要的覆盖率。以95%为目标,因为其他的5%将来自于备份和恢复、SLQ代理工作和 告失败等过程。
该解决方案需要突出具有最大影响的查询和性能指标,以及对最重要的操作和性能问题的可定制警 。最好是能将警 分组,以避免警 的 “噪音 “情况,这在首次引入监控工具时很常见。
如果你更频繁地部署变化,也要注意一个解决方案,它可以在性能时间轴上标记何时进行部署以及部署到哪个数据库。
2. 它是否提供基线和趋势信息/strong>
基线是很重要的,因为它们提供了一个快速指南,以了解诸如性能峰值等事件的重要性,以及它们是否需要关注。趋势也很有价值,因为它们可以显示,例如,未来可能需要新资源的时间点,这对有效的规划至关重要。
3. 它是否有一个全球概览/strong>
随着SQL Server资产的增长和变得更加复杂,在一个基于 络的中央界面上的全球概览可以提供一个方便的方法,在几秒钟内而不是几小时内检查每台服务器的状态。还值得检查的是,它是否提供了一种分组服务器的方法,这样你就可以,例如,将具有关键业务或敏感数据的服务器分组。
4. 它是否提供分布式监控/strong>
与资产的增长相关的是这些资产的性质的变化,服务器在不同的数据中心,或在不同的 络上有不同的安全协议。任何第三方监控工具都应该能够处理这个问题,并且能够在同一时间、同一屏幕上监控企业内部、虚拟机、Azure、AWS或谷歌云上的服务器、实例和数据库。
5. 它是否对性能构成风险/strong>
遗留和内部监控解决方案的一个重要问题是性能开销。他们经常执行复杂的数据收集查询,设置跟踪标志以捕获 “粗略的输出”,要求解释复杂的专业指标,等等。这可能会导致观察者效应,即收集监测数据所需的行动会降低被监测服务器的性能。
一个好的第三方监控工具应该把数据收集限制在轻量级的、有效的SQL操作上,利用轻量级的框架,如Extended Events。安装也不应该要求每个被监控的SQL服务器实例上的代理。这最大限度地减少了他们暴露的表面积,降低了风险,所有的数据处理都是在一个单独的服务器上完成。最后,应该很容易查看工具本身采取的行动,以捕获监测数据。
话都说到这里了小编难道不要打个广告吗/p>
数据库监控首推RadGate和Navicat的产品,RadGate产品备受全世界大厂使用,而Navicat的产品易于上手体验感很不错。
关于SQL Monitor的图文评测请点击这里!
关于Navicat Monitor的图文评测及教材请点击这里!
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!