服务器是网络中最重要的资源之一,SQL Server的广泛普及使SQL Server监控工具成为长期网络维护的先决条件。使用服务器监控工具跟踪服务器的运行状况可以为你提供解决性能问题所需的信息。从长远来看,解决性能问题将使你的网络保持正常运行。
忽视服务器监控可能会导致服务器停机并使企业损失惨重。利用SQL Server监控工具是保护服务器免受代价高昂的系统故障的方法。在本文中,我们将介绍2018年最好的SQL Server监控工具。
SQL Server监控工具列表:
- SolarWinds Database Performance Analyzer for SQL Server
- Paessler SQL monitoring software PRTG
- Idera SQL Diagnostic Manager
- Lepide SQL Server Auditing
- SQL Power Tools
- Red-Gate SQL Monitor
- dbForge Monitor
- Apex SQL Monitor
- SentryOne SQL Sentry
- Spiceworks SQL Server Monitoring
1.SolarWinds Database Performance Analyzer for SQL Server
用于SQL Server的SolarWinds数据库性能分析器是用于现代网络的完整服务器监控解决方案。使用适用于SQL Server的SolarWinds数据库性能分析器,可以从一个集中位置监控SQL Server,MySQL,Oracle,DB2,SAP ASE和云服务器。该产品的主要焦点之一是找出性能故障的根本原因。
为用户提供数据收集引擎以查看原始服务器使用数据。其中包括一个图表,详细说明了性能随时间的变化情况,可以通过五种独特的方式(摘要,CPU,内存,磁盘和网络)查看。为了解决性能问题的根本原因,SQL Server的SolarWinds数据库性能分析器允许你使用等待时间,用户,文件和对象等指标来找出问题所在。
是什么让SolarWinds Database Performance for SQL Server成为最好的SQL Server监控工具之一,它的系统资源开销成本较低。这意味着你可以在对网络性能影响最小的情况下运行该程序。
它不仅可扩展,还可以与其他工具集成,如SolarWinds Server和Application Monitor以及存储资源监控器,这意味着你可以根据自己的要求扩展监控体验。它提供一个为期14天的免费试用版。
2.Paessler SQL monitoring software PRTG
Paessler SQL monitoring software PRTG是PRTG套件的一部分,是一个网络监控器,它还提供一系列SQL监控功能。使用此工具,可以监控Microsoft SQL,Oracle SQL,MySQL和PostgreSQL,以查看性能下降的迹象。这个过程很简单,因为Paessler SQL监控软件PRTG为所有最流行的数据库预先配置了传感器模板。
它开箱即用的一些传感器包括Microsoft SQL v2传感器,Oracle SQL v2传感器,MySQL v2传感器,PostgreSQL传感器和ADO SQL v2传感器。这些传感器中的每一个都有自己独特的视图,并为你提供与该单个服务器相关的关键指标。例如,Microsoft SQL v2传感器会告诉你请求的执行时间,查询的执行时间,受影响的行数以及停机时间。
除了这些独特的传感器工具之外,它还具有一系列附加功能,如通知。你可以安排警报,以确定何时接收SQL Server中的性能事件通知。一旦触发警报,将通过电子邮件或短信发送通知。如果你在iOS和Android上有PRTG网络监控器应用程序,那么你也可以在那里收到警报。
Paessler SQL monitoring software PRTG是Windows设备的最佳SQL监控器之一。PRTG网络监控器有一个免费软件版本,可以免费监控多达100个传感器。它还有一个30天免费试用版
3.Idera SQL Diagnostic Manager
如果你正在寻找更多专业的SQL监控软件产品,那么Idera SQL Diagnostic Manager就是你的最佳选择。使用Idera SQL Diagnostic Manager,可以监控物理和虚拟环境中的SQL数据库。可以查看有关服务器CPU,内存,硬盘和网络使用情况的性能信息。有了这些信息,就可以看到服务器是否遇到了问题。
为了充分利用此程序,你可能需要SQL Query Tuner附加组件。此加载项可帮助你发现和诊断性能不佳的SQL查询。它通过创建数据的图形表示来实现这一点,以便可以更清楚地看到正在发生的事情。
预测警报是Idera SQL Diagnostic Monitor提供的最有用的功能之一。你可以为警报配置自定义阈值,以便在发生此触发条件时收到通知。此产品还为你提供专家建议,以便一旦出现问题,可以运行自动脚本来解决问题。还有特定的指导和在线内容可帮助解决性能问题。
Idera SQL Diagnostic Manager适用于Windows XP,Windows Vista,Windows Server 2008 SP2,Windows 7,Windows Server 2008 R2,Server 2012,Windows 8,Windows 8.1,Server 2012 R2,Windows 10和Windows Server 2016。它有一个为期14天的免费试用版。
4.Lepide SQL Server Auditing
Lepide SQL Server Auditing为监控SQL实例提供了可靠的服务器审核体验。使用Lepide SQL Server Auditing,对SQL用户,权限,触发器,数据库和登录配置所做的所有更改都将保存为审核数据。这非常适合跟踪SQL配置如何随时间变化并保持最新状态。
Lepide SQL Server Auditing还允许你监控连接的SQL Server的运行状况。Lepide SQL Server Auditing监控服务器并为你提供有关使用情况,CPU使用率,连接和错误率的数据。如果服务器出现故障,则会通过警报通知。警报作为控制台更新,电子邮件和来自LepideAuditor应用程序的推送通知发送。
可以在Windows 7,Windows 8,Windows 8.1,Windows 10,Windows Server 2008,Windows Server 2008 R2,Windows Server 2012,Windows Server 2012 R2和Windows Server 2016上下载它试用。Lepide也是这个软件的免费试用版。
5.SQL Power Tools
SQL Power Tools是一种无代理SQL监控解决方案,致力于尽可能轻量级。使用SQL Power Tools,可以监控Oracle SQL Server,Informix和Sybase数据库服务器,而对服务器资源的影响最小,因为软件使用数据包嗅探来分析服务器的性能。
SQL Power Tools使用的数据包括响应时间,目标IP,源IP应用程序,开始时间,结束时间,数据库,返回的行数,发送的字节数以及发送的数据包。这是一个庞大的数据集,为你提供了仔细检查数据库性能所需的一切。
SQL Power Tools关注的一个关键领域是网络安全。此工具旨在通过高级SQL行为分析和用户实体行为分析(UEBA)防止网络攻击。当攻击者试图破坏你的网络时,它将识别威胁并立即将其停止。这使得SQL Power Tools成为保护服务器的良好解决方案。
整体SQL Power Tools是任何想要将性能监控解决方案与Windows上的其他网络安全功能相结合的企业都应该考虑的产品。它可以申请免费试用。
6.Red-Gate SQL Monitor
Red-Gate SQL Monitor是一种SQL监控解决方案,可提供此列表中最现代化的监控体验之一。Red-Gate SQL Monitor为你提供全局概述,允许你从一个窗口查看已连接服务器的运行状况。此视图显示整个网络中服务器运行状况的颜色编码显示。如果服务器关闭,它将变为红色并显示故障消息。故障消息包括“长时间运行查询”之类的通知。
Red-Gate认识到,即使使用此全局视图,也很难跟踪实时网络,这就是他们拥有自己的警报系统的原因。警报系统附带40个预配置警报,也可以进行自定义,以便在超过特定阈值时向你发送警报。可以设置内存资源使用率,高CPU,磁盘空间,SQL错误和查询性能问题的阈值。
关于这个产品最引人注目的事情之一是图形和视觉显示的清晰度。它们可以让你轻松快速地监控服务器运行状况。还有一个报告模块,可以使用该模块进一步细分数据以供将来分析。可以将报告导出为PDF,并安排将来通过电子邮件发送给你。
在许多不同服务器的自上而下可见性至关重要的企业中,Red-Gate SQL Monitor是一个很好的选择。全局视图将为你提供核心仪表板监控体验,让你始终掌控所有事情。提供14天的免费试用。
7.dbForge Monitor
dbForge Monitor是Windows的SQL监视工具,可提供简单而现代的SQL监控体验。dbForge Monitor绝对指出了具有专用Overview选项卡的大型网络所需的自上而下的透视图。在Overview选项卡中,你可以查看关键指标,如CPU利用率,内存利用率,磁盘活动和IO延迟。
如果想深入研究单个数据库文件的读写,那么可以使用IO Data选项卡。通过IO Data选项卡,可以查看总数据读写,延迟和输入/输出操作计数。同样,“等待统计信息”选项卡专门用于告诉你等待时间和等待任务,以帮助你查明对服务器性能产生负面影响的资源。
关于查询,dbForge Monitor有自己的SQL查询性能分析器来监控资源优化。SQL查询性能分析器会查找资源密集型查询,这些查询会使系统无法应对,从而无法应对整个工作负载。你可以查看查询文本和查询分析数据,以便你可以重写它以更好地支持你的服务器。
总而言之,dbForge Monitor是想要在不依赖太多复杂显示的情况下查看深入指标的用户的理想工具。要运行dbForge Monitor,需要Microsoft SQL Server Management Studio 2012,2014,2016或2017。还需要安装.NET Framework 4.5.2。你可以免费下载dbForge Monitor。
8.Apex SQL Monitor
Apex SQL Monitor是一种SQL Server监控工具,可用于识别性能不佳和排除故障。你可以监控指标,例如运行时间最长的事务,缓冲区缓存命中率,可用内存,处理器利用率,页面预期寿命,数据库大小和日志增长。此信息以小图形显示。这可能比其他软件的图形难使用,但还可以。
查询监控是Apex SQL Monitor提供完全支持的东西。例如,你可以捕获单个查询和阻止查询的查询等待时间。还可以查看历史查询性能,以查找性能特别差的区域。
Apex SQL Monitor最有趣的方面是能够创建自定义指标。可以根据监控环境的需要创建和测量自己的自定义指标。为此,你需要输入自定义指标的名称,简短描述以及类别,单位,然后输入查询文本。
它有一个免费试用版可供下载。
9.SentryOne SQL Sentry
SentryOne SQL Sentry是一种采用更经典的SQL监控方法的工具。你可以使用此工具查看连接到网络的服务器的性能指标,并仔细查看性能较差的查询。还可以发现存储和资源瓶颈。使用SentryOne块分析,可以从分层角度查看阻塞过程,以便更快地找到根本原因。
SentryOne SQL Sentry可帮助你在超过100个警报条件下保持领先地位。你可以自定义警报消息以显示所需的确切信息。这也是一个简单的过程,因为你只需转到“条件”窗格并选择要自定义的条件,然后单击“消息”选项卡>“编辑”。所有消息都是基于XML的。
他们的网站上还提供SentryOne SQL Sentry免费试用版。
10.Spiceworks SQL Server Monitoring
Spiceworks SQL Server Monitoring是一种免费的服务器监控工具,在小型企业中很受欢迎。使用Spiceworks SQL Server Monitoring,你可以跟踪SQL Server大小,连接和速度等指标。 如果你希望监控已连接服务器的运行状况,那么你只需要查看此平台即可。仪表板是完全可自定义的,可以创建小部件来监控所需的确切基础架构。
从服务器中提取数据后,可以在可自定义的图表和图形中查看数据。这对于了解服务器的性能如何随时间变化特别有用。通过较长时间监控服务器,你可以更早地看到性能下降的迹象。
寻求轻量但设计良好的SQL Server监控体验的企业可以选择它。可以免费下载Spiceworks SQL Server监控工具。