我尝试了多种技术来监控我们的 SQL Server 的运行状况,从使用 SQL Server 2008 中内置的管理数据仓库功能到其他商业产品(如 Confio Ignite 8),当然还有使用我自己的解决方案perfmon、性能计数器以及从动态管理视图和功能中收集各种信息。
我发现,虽然这些方法中的每一种都有其相关的优势,但它们也都有相关的弱点。我觉得要真正让组织内的人认真对待 SQL Server 性能的监控,无论我们推出什么解决方案都必须非常简单和快速使用,必须提供某种形式的仪表板,并且监控行为必须最小化对生产数据库的影响(也许更重要的是,必须有可能证明确实如此)。
所以我很想听听其他人正在使用什么来完成这项任务?有什么建议吗?