SQL Server 查询优化

利用 SolarWinds® DPA 生成式 AI 提供的 SQL 性能调优建议来优化服务器和数据库。

下载免费试用版免费试用版的电子邮件链接
试用完整功能 14 天
了解更多
响应时间分析
AI 查询助手支持
主动监控
信息图表
分析查询计划

在响应时间分析的帮助下,识别哪些 SQL 查询需要重点优化

SolarWinds® Database Performance Analyzer (DPA) 旨在为您提供最快方法来分析 SQL 语句、识别性能问题根源、显示趋势以及为关键性能指标建立基线。借助 DPA 及其 24/7 全天候数据库监控,SQL 查询优化比您亲自操作更快、更容易、正确率更高。

DPA 对响应时间和等待时间的洞察可以帮助您快速识别有问题的 SQL 查询(包括慢查询)和索引建议,从而帮助您解决这些问题。响应时间和等待时间属于最有用的指标,可以用来洞察 SQL 查询性能。DPA 会整理所有 SQL 语句的数据,并根据响应时间对它们进行排序。然后,这些数据在 DPA Query Performance Analyzer 的“查询详细信息”页面中通过易于阅读的条形图显示,提供关于查询运行时的洞见。当您进入这个页面时,“首要等待事件”图表会醒目地显示在顶部,它展示您选择的时间段内查询的执行时间。这个条形图按等待类型使用彩色区分,并带有相关选项以显示每种等待类型的更详细信息以及可能的解决方案。这可以帮助开发者和数据库管理员 (DBA) 确定需要注意的 SQL 查询,以优化 SQL 数据库性能。

下载免费试用版免费试用版的电子邮件链接
试用完整功能 14 天
了解更多

通过 AI 查询助手更快优化 SQL 查询

再生成性能不佳的查询需要一些时间。您在不断深入分析执行计划、试验索引、测试再生成 - 一轮接着一轮。SolarWinds DPA 的生成式 AI AI 查询助手旨在帮您跳出这类循环。它可分析您的 SQL 查询及其执行计划,然后返回清晰、可操作的再生成建议,旨在有效提高性能。减少试错。更快解决问题。

其工作原理:当您通过平台连接将 DPA 连接到 SolarWinds Observability SaaS 并启用 AI 查询助手时,您可以打开任何存在问题的 Microsoft SQL Server 或 Oracle 查询的查询详细信息页面,选择执行计划,然后单击“根据计划优化 SQL”。DPA 将查询文本和计划发送到安全的企业大型语言模型。平台连接会将查询和计划发送至 SolarWinds Observability SaaS,它们会在那里受到清理,以过滤掉任何个人身份信息,然后再传递给安全的企业大型语言模型。它可返回优化建议 - 任何具有读取特权的人,均可在 DPA 界面中直接查看。

下载免费试用版免费试用版的电子邮件链接
试用完整功能 14 天
了解更多

监控开发、测试和生产服务器,以便在部署前解决 SQL 查询问题

通常情况下,SQL 查询代码直到开发和生产过程的后期才进行测试。大多数情况下,应用程序性能被推迟到部署阶段。这意味着开发者在使用代码之前不会看到代码的执行情况。如果那时发现了性能问题,解决这些问题的过程和生成函数代码的延迟可能会成为一个麻烦,甚至是一个安全风险。 

使用 DPA 中的 SolarWinds SQL Query Analyzer 解决方案,您可以以低于 1% 的负载监控开发、测试和生产服务器,这样您就可以在部署之前在 SQL Server 中开始查询优化。该工具还有助于您安全地监控生产过程中的 SQL 代码性能。使用 DPA 仪表板,开发者可以向下钻取到生产数据库,了解代码的执行情况,开始解决问题,并在预计投入使用前测试新代码。将应用程序性能纳入开发周期中,开发者可以更好地提高 SQL 性能。 

下载免费试用版免费试用版的电子邮件链接
试用完整功能 14 天
了解更多

在简单易懂的条形图中获取您需要的所有信息

DPA Query Performance Analyzer 通过简单易懂的条形图和相关警报提供有关关键性能指标的所有信息。轻松访问这些信息可以使数据库管理员和应用程序团队减少故障时间,有效地优化资源,并快速确定需要关注的 SQL 查询。

借助 DPA SQL Query Analyzer,您可以获得统一的数据库性能视图,以帮助您找出 SQL 性能问题的根源,这通常只需单击几次即可。借助 DPA 直观、统一的仪表板,您从单个视图中,即可监控 SQL ServerOracleDB2MariaDB、Aurora、MySQL、PostgreSQL、Azure SQL 和服务广告协议应用服务环境。您还可以以低于 1% 的负载监控 VMware。

借助 DPA,您可以通过单一管理界面查看系统资源之间的直接关联,从而帮助简化 SQL 查询优化。借助 SolarWinds DPA 仪表板,您可以获得所有被监视实例和状态的情况,以全面了解数据库的性能。您还可以使用 SQL Query Analyzer 从同一个视图优化跨这些先进 RDBMS 引擎的 SQL 查询。

下载免费试用版免费试用版的电子邮件链接
试用完整功能 14 天
了解更多

实时收集查询计划,以便您可以根据需要分析计划

查询执行计划(也称为查询计划)让您了解 SQL 查询将如何执行(或已经如何执行)。由于自动生成的执行计划并不总是最佳的,因此,能够回顾缓存的执行计划以确定是否需要对其修改以优化 SQL 数据库就十分重要。

SolarWinds DPA 实时收集执行计划,并将其与 SQL 语句、等待类型和其他性能数据联系起来。然后,DPA 存储数据历史记录,以便您密切注意计划中可能导致了性能降低的任何更改并获得警报。此类数据存储还意味着您可以在需要时重新访问该计划,准确地找到所使用的执行计划。 

DPA 以图形方式显示计划,在光标特定步骤上悬停时,会弹出对话框。它还显示每秒的编译和重新编译次数,这让您能够了解执行是否被重复使用。除了 DPA 收集和显示的重要指标外,这些清晰的视觉效果还可以帮助您找出 SQL 查询性能降低的原因。 

下载免费试用版免费试用版的电子邮件链接
试用完整功能 14 天
了解更多

获取更多关于 SQL 查询优化的信息

您是否发现自己会问…

  • 从数据出发,不靠凭空揣测。SolarWinds DPA 根据响应时间和等待类型提供 SQL 查询的优先级列表,让您能够识别出在进行任何代码更改之前需要优先处理的查询。后续您可采取各种有力的优化步骤:例如采纳 DPA 的索引建议,检查执行计划以排查低效联接或表扫描,同时精简单一用途的查询计划,以缓解内存压力。

    SolarWinds DPA 的表优化顾问每日运行分析,以检测局部及广泛的问题,而 AI 查询助手只需数秒,就能为您最棘手的查询提供再生成建议。更好的是,在开发过程中即可解决这些问题,无需等到部署后。DPA 可以在低于 1% 负载的情况下同时监控开发、测试和生产环境,以便您在用户感知到性能问题之前提前发现隐患。

让 SQL 查询优化变得容易

Database Performance Analyzer

  • 使用查询详细信息页面,可以轻松可视化您的 SQL 查询的性能指标。
  • 从表调优顾问和 AI 查询助手那里获得可操作的建议,以提高您的 SQL 查询性能。
  • 通过监控开发、测试和生产服务器,在部署前解决 SQL 查询问题。
下载免费试用版免费试用版的电子邮件链接
试用完整功能 14 天
了解更多

联系我们。

联系我们的团队。随时都欢迎。

深入了解我们的热门产品

自动化用户配置
NTFS 权限报告工具
Active Directory 审计工具
网络审计
IP 地址扫描程序
网络故障排除
服务器监控软件
Virtualization Manager
数据库性能监控
Service Desk
IT 技术支持
IT 资产管理

探索更多资源

查看所有资源