为了全面地监视Microsoft,必须使用正确的查询优化器。在本文中,我们将介绍最佳的SQL软件和查询优化工具.
下面的每个工具都有很多详细信息,但是如果您只有时间浏览一下列表,这是我们的 最佳SQL软件和查询优化工具列表:
- SolarWinds数据库性能分析器(免费试用) 对Azure SQL,MySQL,Aurora,ASE,Oracle,MariaDB和IBM Db2数据库的性能监视。在Windows Server上运行.
- SentryOne SQL Sentry(免费试用) SQL Server的数据库性能监视器,其中包括警报阈值.
- Paessler PRTG网络监视器(免费试用) 网络,服务器和应用程序监视器,包括用于SQL Server,Oracle SQL,MySQL和PostgreSQL数据库的监视器.
- AppOptics APM(免费试用) 基于云的应用程序性能监视器,带有专业的数据库调整实用程序.
- ManageEngine免费SQL运行状况监视器 免费工具,用于监视数据库对托管数据库的服务器资源的影响.
- Redgate SQL监视器 SQL Server查询优化监视器,涵盖40多个条件.
- EverSQL SQL调谐器,可自动重写查询以提高数据库性能.
- Idera DB优化器 SQL Server,Oracle和Sybase的查询优化器。发现查询中的低效率并提出建议的修复.
- dbForge Studio SQL编辑器,包括一系列实用程序,包括查询生成器,供开发人员输入查询的自动完成系统和代码浏览器.
- Microsoft SQL Server管理Studio(SSMS) Microsoft为其SQL Server系统提供的免费工具。该查询编辑器包括调优分析.
为什么需要SQL Server调整工具?
调整SQL Server查询对于优化查询性能非常重要。如果查询运行缓慢或失败,则性能监视和SQL调整可以帮助提高代码效率。但是,在没有查询优化工具的情况下手动执行此操作比较困难,因为您需要在功能有限的情况下手动执行所有操作.
查找不符合要求的查询是一项艰巨的任务。服务器优化工具是无价的,因为它们使您可以查看性能低下的查询并更轻松地查找资源瓶颈。它们还使您可以收集性能统计信息,这有助于将来改进SQL查询。.
许多工具可以通过警报和自动响应自动执行此操作,从而无需用户干预即可改进查询。使用SQL Server调整工具有助于提高服务器性能,并增强对管理服务器问题的响应能力。例如,使用SQL监控工具,您可以在开始遇到性能问题之前先调整SQL Server查询。.
最好的SQL软件和查询优化工具
最佳SQL查询优化工具的主要功能:
- SQL调优 –具有SQL调整功能的SQL查询优化工具重写SQL语句以提高服务器性能.
- 监控云数据库 –许多SQL查询优化器可以监视云中的数据库.
- 在线优化SQL查询 –通过设备或Web浏览器远程优化SQL查询.
1. SolarWinds数据库性能分析器 (免费试用)
首先在这个清单上 SolarWinds数据库性能分析器. SolarWinds数据库性能分析器 是用于查询性能监视和调整而构建的查询优化工具。使用此工具,您可以监控 SQL的性能, 客户端机器, 用户数 和 应用领域 通过仪表板。您可以查看所有这些实体的图表以找到更大的性能趋势.
用 SolarWinds数据库性能分析器, 您可以监视数据库24/7的性能异常。视图显示如下数据 顶级等待SQL (小时),以帮助显示网络状态。如果您的网络性能下降 SolarWinds数据库性能分析器 为您提供了开始解决问题所需的技巧.
您可以使用 SolarWinds数据库性能分析器 监视以下数据库类型: Azure SQL数据库,MySQL, 极光, 日月光, 甲骨文, 玛丽亚数据库, 和 IBM Db2. 数据库的状态通过概述页面显示,该页面详细列出了等待,调整,CPU,内存和磁盘的状态。所有这些信息都以颜色编码,以便您可以迅速查看是否有需要解决的问题.
SolarWinds数据库性能分析器 对于寻求与其他SolarWinds产品兼容的功能全面的SQL查询优化工具的购买者而言,是绝佳的选择. SolarWinds数据库性能分析器 价格为2,045美元(1,541英镑)。还有一个 14天免费试用 您可以在下面下载.
SolarWinds Database Performance Analyzer下载14天免费试用版
2. SentryOne SQL Sentry(免费试用)
SentryOne SQL Sentry 是一种数据库性能管理工具,可以轻松地用于SQL查询调整。借助此工具,您可以使用预先配置的性能基准来 找出资源瓶颈 和其他问题。还有一个 块检测功能 在分层视图中显示了阻止流程. 哨兵一号 还可以通过查找导致死锁的过程来捕获死锁,并确定调整时需要进行的更改.
性能分析能力 哨兵一号 广阔。您可以监视SQL Server指标,例如: 用户连接, 流程阻塞, 分批, 交易次数, 编译, 重新编译, 关键查询, 转发记录, 备份MB /秒, 和 发送队列/重做队列. 您还具有大量指标来监视SQL Server等待以及CPU的总等待百分比,按类别的等待时间和按类别的等待时间.
也有 超过100种警报条件 这样您就不必局限于手动监控了。例如,如果SQL查询运行缓慢,则程序将向您转发警报。您甚至可以进一步设置 哨兵一号 在触发阈值条件时激活数据库操作。警报系统使您可以自动化大部分SQL查询优化管理.
有两个SQL版本 哨兵一号 可供购买: SQL Sentry基础 和 SQL哨兵. SQL Sentry Essentials的许可费用为995美元(750英镑),每年的维护费用为199美元(150英镑)。 SQL Sentry的价格为2,495美元(1,881英镑),维护费为499美元(376英镑)。使用前者,您可以实时查看性能指标,而使用后者,您可以受益于查询分析和集成查询调整等额外功能。还有一个 两周免费试用 可供下载.
SentryOne SQL Sentry下载14天免费试用版
3. Paessler PRTG网络监视器 (免费试用)
在此列表中的第二,我们有 Paessler PRTG网络监视器, 提供多种数据库监视体验的网络监视工具. PRTG网络监控器 可以监控 Microsoft SQL, Oracle SQL, 的MySQL, 和 PostgreSQL的. 通过使用监视各个数据库的传感器来实现对该工具的监视。这些传感器已针对每个主要数据库进行了预先配置,因此您无需在初次启动时进行任何调整.
PRTG网络监控器 使监视SQL查询优化变得容易,并测量SQL查询请求从头到尾花费的时间。然后,请求的执行时间将显示在仪表板上,以便您查看是否有任何问题。此外,您还可以监视整个网络,以发现可能影响数据库的任何性能问题。.
的 PRTG网络监控器 警报系统有助于确保您不会错过任何关键信息。一旦发现有问题的活动,您会立即收到通知。警报是通过电子邮件,短信或Android,iOS和Windows Phone上的推送通知发送给您的。如果您想进一步控制所请求的通知,还可以使用一个API编写自己的通知脚本。.
PRTG网络监控器 可作为付费和免费工具使用。的付费版本 PRTG网络监控器 500个传感器和一台服务器安装的价格为1600美元(1,206英镑),安装五台服务器的无限制传感器的价格为60,000美元(45,237英镑)。还有一个免费的试用版可用于 30天.
Paessler PRTG Network Monitor下载30天免费试用版
4. AppOptics APM(免费试用)
AppOptics APM 监督应用程序的性能以及支持它们的基础结构。该工具能够 找出导致应用程序性能下降的真正原因, 无论是配置错误的设置,编码不正确还是运行应用程序并将其流量传递给用户的硬件容量问题.
一个统一的应用程序监视系统无法有效地监视具有专业操作的不同应用程序。因此,AppOptics APM具有专门针对特定应用程序类型的部分。这些专家部分之一 专注于数据库性能. AppOptics的数据库调整功能可以与许多不同版本的数据库进行交互,包括 的MySQL, Microsoft SQL服务器, 甲骨文, Postgres, 和 阿帕奇 数据库管理系统.
AppOptics数据库调谐器专注于SQL查询的效率。它检查每个查询执行的效果,查找需要很长时间才能检索结果的查询,并检查为什么效率如此之低。该工具启动一个跟踪文件,该文件列出了满足查询请求所需的所有事务。这突出 无效的联接和需要索引的列.
分析引擎AppOptics系统还执行所有调用SQL查询的代码,以确保它们与数据库有效交互. 代码效率模块检查所有程序, 不只是那些涉及数据库交互的.
作为基于云的服务,AppOptics能够分析数据库,无论它们托管在您的站点,远程站点还是云中。该服务收费 按年度订阅 你可以得到一个 14天免费试用 亲自检查AppOptics APM.
AppOptics APMStart 14天免费试用
5. ManageEngine Free SQL运行状况监视器
最后,我们有 ManageEngine SQL运行状况监视工具. ManageEngine SQL运行状况监视工具 是一个免费的SQL监视平台,可以监视SQL服务器的CPU,内存和磁盘空间利用率。监视SQL服务器几乎不需要配置,因为会自动发现连接的服务器.
您还可以更进一步,自己深入研究数据库详细信息。例如,您可以查看活动的事务,使用的日志文件,日志高速缓存命中率,每秒事务数和数据库大小。这为您提供了基本信息,以查看是否出现任何性能问题.
如果您正在寻找一种有助于监控SQL性能的SQL工具,那么这是一个值得考虑的免费工具. ManageEngine SQL运行状况监视工具 可以在这里免费下载.
6. Redgate SQL监视器
Redgate SQL监视器 是另一个广泛使用的查询优化工具. Redgate SQL监视器 添加了最新的仪表板以帮助监视SQL性能。通过仪表板,您可以查看每15秒更新一次的SQL Server概述.
换句话说,您可以轻松掌握SQL基础结构的状态,而不会遗漏任何重要内容。实例时间轴特别有用,因为它向您显示了 中央处理器, 记忆, 磁盘I / O, 和 等待 数据库的.
还有一个警报系统,可让您及时了解性能变化. Redgate SQL监视器 附带结束 40个可定制的模板 向您警告所有常见的性能问题,无论查询性能不佳还是进程被阻止.
故障排除是另一个领域 Redgate SQL监视器 做得非常好。一旦发现性能问题,该平台将为您提供其他指标,以帮助查明根本原因。可以将指标与基线活动进行比较,以找出导致问题的原因.
在定价方面, Redgate SQL Monitor的 价格取决于您希望支持的服务器数量。在1-4台服务器之间,每台服务器的价格为$ 1,565(£1,179)。在5至9台服务器之间,每台服务器的价格为1,330美元(1,002英镑)。如果您需要10台以上的服务器,则可以直接与公司联系以获取自定义报价。还有一个 14天免费试用 您可以在这里下载.
7. EverSQL
EverSQL 是SQL优化器,是SQL调整的流行选择。该工具具有智能算法,可以自动重写SQL查询以使其运行更快。重写查询后,您可以查看代码比较,其中包含对查询所做的所有更改的注释。这些功能的组合使您可以方便地提高查询性能,而又不会丢失所做的更改.
您也可以使用 EverSQL 同时为多个查询建立索引建议。同样,可以直接从MySQL慢日志文件中优化查询。您还可以添加架构以查看高级优化选项,以进一步提高性能.
如果您想以有竞争力的价格开始通过网络浏览器优化和调整查询, EverSQL 强烈推荐. EverSQL 与…兼容 的MySQL, 玛丽亚·德伯, 和 PerconaDB (EverSQL可以与其他类型的数据库一起使用,但效果不尽相同).
EverSQL 免费提供14天的50种查询优化。基本版本每月25个查询的费用为29美元(21.87英镑),而高级版本每月100个查询的费用为135美元(101英镑)。还有一个高级版本,提供了自定义数量的积分,但是您需要直接与公司联系。您可以在此处下载EverSQL的免费试用版。.
8. Idera数据库优化器
很少有工具能够像 Idera DB优化器. 使用DB Optimizer,您可以在以下位置调整SQL 甲骨文, SQL服务器, DB2 和 Sybase公司. SQL调整向导会自动提供有关调整改进的SQL代码的建议。这样可以确保您的代码尽其所能.
监视性能瓶颈是DB Optimizer很好完成的另一项任务。您可以查看等待时间分析图,以查看数据库性能不佳的根本原因.
还可以选择使用备用执行路径运行SQL查询,直到找到最有效的SQL语句。找到更有效的替代方法后,您可以一键更改.
总体 数据库优化器 是一个SQL调整工具,非常适合中型组织. 数据库优化器 每位用户的价格为572美元(431英镑)。这里还有14天的免费试用期.
9. dbForge Studio
dbForge Studio 是此列表中最重要的SQL查询优化器之一. dbForge Studio 随附了一系列服务器管理工具,可帮助监视服务器性能和调整编码。该工具添加 代码完成, SQL格式, SQL片段, 和 代码导航 让您更轻松地调整SQL代码.
一种特别有用的工具是 指数经理 它监视SQL索引并突出显示索引碎片问题。使用索引管理器,您可以找到性能不佳的数据库.
如果您需要在服务器之间传输数据, 数据比较 功能至关重要。用 数据比较 您可以同步来自多个表的数据,分析差异并生成报告. dbForge Studio 因此是此列表上数据同步的最佳工具之一.
共有三个版本 dbForge Studio 购买;标准版,专业版和企业版。标准版的起价为249.95美元(188.45英镑),具有基本代码竞争能力和可视化查询生成器.
专业版的价格为499.95美元(376.96英镑),具有高级代码完成功能,并具有数据比较和同步等功能,以及T-SQL代码分析器。企业版售价699.95美元(527.76英镑),并带有源代码管理和T-SQL单元测试。您还可以在此处下载免费的试用版.
10. Microsoft SQL Server管理Studio(SSMS)
SQL Server管理Studio 是用于Windows的广泛使用的查询优化器。上 SQL Server管理Studio, 监视查询的性能是通过数据库引擎优化顾问或DTA完成的。 DTA用于使查询运行更快。它可以添加索引和分区查询以消除性能瓶颈并减少运行时间.
SQL Server管理Studio 可用于 视窗10, 8, 8.1, 7, 2012年, 和 2008 R2. 如果您正在寻找一种易于使用且价格不菲的SQL调整工具, SQL Server管理Studio 值得考虑. SQL Server管理Studio 是一款因其低成本而非常适合小型企业的工具. SQL Server管理 是完全免费的,可以从Microsoft网站此处下载.
选择SQL查询优化工具
如果您需要监视SQL查询作为日常工作量的一部分,我们强烈建议您投资查询优化工具。像这样的工具 SolarWinds数据库性能分析器 和 SentryOne SQL Sentry 使您可以密切注意SQL查询性能,以确保服务器高效运行.
对于预算较低的组织,Microsoft SQL Server管理Studio 可以帮助您可视化SQL Server性能。尽管它不如列表中的其他工具先进,但它提供了可靠的用户体验.
这些查询需要这么长时间。然后,它会自动重写查询以提高数据库性能。. AppOptics APM 还具有警报功能,可在发现性能问题时向您发送通知。您可以设置警报以在达到特定阈值时发送电子邮件或短信通知。. AppOptics APM 的价格根据您的需求而定。它有一个免费试用版,您可以在下面下载. AppOptics APM下载免费试用版 5. ManageEngine Free SQL运行状况监视器 ManageEngine Free SQL运行状况监视器 是一种免费的SQL查询优化工具,可帮助您监视SQL Server的性能。它可以监视SQL Server的各个方面,包括CPU使用率,内存使用率,磁盘使用率和网络使用率。. ManageEngine Free SQL运行状况监视器 还可以监视SQL Server的查询性能,并提供有关查询执行时间,CPU时间和磁盘I / O的详细信息。. 此外,ManageEngine Free SQL运行状况监视器 还具有警报功能,可在发现性能问题时向您发送通知。您可以设置警报以在达到特定阈值时发送电子邮件或短信通知。. ManageEngine Free SQL运行状况监视器 是一种免费工具,可在ManageEngine网站上下载。. 选择SQL查询优化工具 选择正确的SQL查询优化工具取决于您的需求和预算。如果您需要一个全面的SQL查询优化工具,可以考虑购买 SolarWinds数据库性能分析器 或 SentryOne SQL Sentry。如果您需要一个免费的工具,可以考虑使用 ManageEngine Free SQL运行状况监视器。. 无论您选择哪种工具,都应该能够帮