SQL 服务器监视:案例研究

我们最近与客户端合作,解决 SQL Server 实例的问题。 客户端在虚拟机上运行 SQL Server 2012。 在 SQL Server 上运行的应用程序遇到问题,客户端不确定问题的根本原因是什么。

最初,我们与客户端设置 Web 应用程序监视,以便如果 Web 应用程序开始运行速度低于正常值,则发送警报,从而在下次遇到问题时让我们知道问题。 通过为页面加载速度设置超时阈值,我们能够识别系统在从 SQL 服务器访问数据时出现问题的不同时间段。 使用内置警报,我们一发现问题就会收到电子邮件。

接下来,我们希望设置 SQL Server 监视,因此我们帮助客户端安装 MetricsView 代理从 SQL 服务器收集 Windows 性能计数器数据。 成功安装 MetricsView 代理后,我们能够收集 Windows 性能计数器报告的任何数据,包括 SQL Server 使用情况、处理器利用率、带宽使用情况、内存分配和硬盘磁盘空间可用性。

当我们监视所有这些指标时,我们为每个数据集设置了最大和最小阈值,以便在任何关键指标超出预期边界时收到警报。 我们几乎立即发现,它实际上不是一个 SQL 问题,而是创建虚拟服务器和分区硬盘方式的简单问题。SQL_Server_Monitoring

此特定客户端在驱动器上创建了两个分区,第一个分区用于操作系统,第二个驱动器用于数据存储。 我们很快发现,操作系统驱动器上仍有一些 SQL 日志,这些日志确实应该存储在数据驱动器上,而 SQL 日志导致驱动器达到其容量。 用户有多个选项来解决此问题。 它们可以增加虚拟驱动器的分区,具体取决于虚拟驱动器是否设置为动态驱动器,或者他们可以更改 sql 服务器设置以将数据驱动器上存储日志,以及在指定时间段后设置日志的自动截断。

我们能够利用 Dotcom-Monitor 工具套件的多个组件帮助客户查明问题,这充分说明了 Dotcom-Monitor 超越我们 15 年前开始执行的简单停机/停机时间监控的能力。 这些工具已真正发展到包含故障排除工具和性能调整指南,可帮助您全面了解基础架构的性能及其如何影响网站和 Web 应用程序。

立即注册免费试用 30 天,以监控 Web 应用程序和网站,从通过网络的硬件到 SQL 服务器的实际响应能力以及来自全球数十个地点的每个页面负载。

Latest Web Performance Articles​

Web API 中 OAuth 2.0 客户端凭据流程监控

本文重点介绍如何对 OAuth 2.0 客户端凭据流程进行端到端监控;从令牌签发到经过身份验证的 API 调用,帮助 DevOps 团队尽早发现故障、更快定位根本原因,并保持可靠的系统集成。

Authorization Code Flow 与 redirect_uri_mismatch 错误:监控与修复

由于 Authorization Code Flow 是由浏览器驱动的,这类故障通常表现为登录体验中断,而不是明显的基础设施告警。如果无法持续观察认证在时间维度上的行为,团队只能被动地响应用户反馈,而无法主动验证 OAuth 流程是否仍按预期运行。

用于 Web API 监控断言的 JSONPath 与 JSON 验证

大多数 API 监控配置仍然依赖于对成功的狭义定义:端点是否响应,以及是否返回了 200 状态码。虽然可用性至关重要,但对于现代以 API 为核心的系统来说,这已经不够了。

立即免费启动Dotcom-Monitor

无需信用卡