最大限度地提高 Azure SQL 数据库性能
快速定位 Azure 数据库环境中的问题
您的数据库环境随时都可能出现问题 - 我们要正视这个问题,因为没有人是在静态环境中工作的。借助 24/7 全天候 Azure 监控,SolarWinds® Database Performance Analyzer (DPA) 能够以多维方式识别等待时间行为的峰值,从而更容易锁定造成瓶颈的原因,并更容易理解其来源。
在机器学习的支持下,适用于 Azure SQL 的 DPA 可以监视行为模式的异常,让您了解问题的严重性,并根据您可以定义的敏感度收到警报。
分析 Azure SQL 服务器的性能,找出根源
DPA 中的 Azure SQL 数据库监控工具可以帮助您找到环境中最大的 Azure SQL 服务器性能问题 - 然后轻松地深入了解 DPA 提供的分析,确定问题的原因。使用关联的资源指标,更深入地了解利用率问题。
DPA 中的 Azure SQL 性能监控工具可以提供详细的阻塞和死锁分析,以量化阻塞对终端用户的影响,并将阻塞树可视化,以查看涉及的会话和查询,这可以让您了解问题的原因以及受害者是谁。查询级别的性能分析将可用数据带入一个视图,以帮助您解答“为什么这个查询运行地很慢?”以及更多问题。
使用详细的数据来优化您的数据库
发现和分析 Azure SQL 性能问题往往只是一个开始。Azure SQL 数据库监控的最终目标是使用这些性能洞察调优数据库,减少问题的影响。
构建 DPA 的目的是提醒您注意潜在的可改进的方面,在您开始优化数据库时为您指明正确的方向。DPA 可以监控实际工作负载,以突出显示查询的数据量超过需求的情况。然后,DPA 将这些查询汇总到一个表中,让您从整体上了解最佳的调优和索引机会。通常情况下,简单的更改便会对性能产生最大的影响,但您必须知道从哪里着手。
利用表调优最佳实践
遵循表调优最佳实践是提高 Azure SQL 服务器性能的有效方法。但是,当您有许多与 Azure SQL 数据库相关联的表时,您如何知道数据库表是否遵循了最佳实践?
借助 DPA,您可以更轻松地根据一系列 SQL Server 性能调优最佳实践来评估您的表和索引,包括标记和解决常见问题,例如外键没有索引、重叠索引、宽索引、没有定义索引或没有主键。DPA 还可以帮助您快速识别迫切需要注意的 Azure SQL 性能问题。
将数据库性能与虚拟机性能关联起来
利用 DPA 中先进、直观的图表功能,将性能问题映射到关键的虚拟机 (VM) 指标上,并确定虚拟机性能的影响,包括 VMware vSphere 性能,因为它与 Azure SQL 数据库有关。借助对 Azure SQL 服务性能的更多洞见,您可以更快地解决数据库虚拟化的问题。
获取更多关于 Azure SQL 数据库的信息
如何监控 Azure SQL 数据库的 DTU 限制和费用
鉴于 Microsoft Azure SQL 数据库购买模式提供基于数据库事务单元 (DTU) 的各种服务层,监控 Azure SQL 数据库的 DTU 限制和费用应该是组织的优先事项之一。
SolarWinds Database Performance Analyzer 旨在监控您的 DTU 消耗、DTU 利用率和 DTU 限制,从而更好地使您保持在服务层级的 Azure SQL 数据库大小限制之内。通过深入了解您的 Azure SQL 数据库环境和 Azure SQL 数据库大小限制,您将能够更有效地分配资源和预算,并只为您需要的服务层级付费。
除了在您接近层级的 Azure SQL 数据库大小限制时发出通知外,监控 DTU 限制和费用还可以让您在瓶颈和减速期间全面了解您的 SQL 数据库环境,提供宝贵的数据,帮助您找到数据库性能问题的根源。借助 Azure SQL 数据库监控工具,您可以更轻松地了解您的 Azure SQL 数据库在日常操作中消耗的可用 DTU 百分比,以及您是否在 Azure SQL 数据库大小限制之内。
如何使用 DPA 分析 Azure SQL 性能指标
在如此庞大而复杂的 Azure 环境中,分析和监控 Azure SQL 数据库性能指标可能具有挑战性且耗时。
SolarWinds DPA 旨在通过提供详细的图表数据和综合报告(包括常用的等待时间指标,例如单个 SQL 语句或多个 SQL 语句的平均等待时间、I/O 等待时间最长的元素列表,以及元素一天中等待时间最长的时间点)来帮助简化流程。DPA 可高度自定义,能够针对指定的时间间隔和项目生成报告,使 Azure SQL 性能监控比以往更容易。
借助 DPA 执行 Azure SQL 性能监控和创建 Azure SQL 数据库报告非常简单。只需单击 DPA 菜单中的报告,选择 SQL 数据库,然后选择您的报告类型。报告会自动包括等待时间较长的元素,但您也可以通过选择用户定义、添加,然后使用搜索框来添加最多 50 个特定元素。要指定报告将包括的时间和日期,请单击显示日期。
使用 DPA 报告提供的详细数据库监控指标,您可以有效地识别和传达数据库性能基线和趋势,从而快速检测 Azure SQL 数据库性能异常。
要确定优化工作是否成功,请使用 DPA 跟踪性能调优结果。您还可以轻松地与同事共享报告和分析,并使用利用率趋势来改进组织的资源分配。
Azure SQL 数据库性能监控在 DPA 中是如何工作的?
SolarWinds Database Performance Analyzer (DPA) 通过提供用于监控各种数据库的模板(包括 Azure SQL 性能监控模板),帮助简化 Azure SQL 性能监控。
在使用 Azure SQL Server 数据库性能和统计计数器时,首先要设置 PowerShell 模块并使用登录凭据连接到 Azure Portal。配置了 DPA Microsoft Azure SQL 监控模板后,就可以持续监控一系列组件,这些组件可以包括阻塞的、失败的和成功的连接、死锁、数据库吞吐量单位、数据库大小、平均 CPU 和 IO 利用率以及其他 Azure SQL 性能指标。
DPA 提供默认的 Azure SQL 数据库指标,但您也可以创建自定义指标。如果您拥有虚拟机 (VM) 许可证,并注册了虚拟机监控,DPA 还将提供许多有价值的虚拟机指标,例如虚拟机 CPU 使用率百分比和虚拟机内存换入率。
DPA 中包含的 Azure SQL 性能监控模板可高度自定义。如果默认指标不适合您的组织需要,您可以通过“资源”选项卡调整阈值,并创建自定义指标来收集更有洞察力的信息。您可以通过使用自定义等待时间指标或基于查询的指标来确定瓶颈和其他问题。
对于基于查询的指标,DPA 会生成一个指标图,显示查询执行时间和数值以及查询之间的变化率。借助灵活的、基于查询的自定义指标,您可以跟踪从索引碎片到页面分割的数量,再到 Azure SQL 数据库每秒读取的缓冲区管理器页面数量。
由于此 DPA 模板监控 Azure SQL 服务器性能,因此您可以访问实时和历史数据,这有助于您立即采取行动,解决关键的 Azure SQL 性能问题。除了提供这些详细数据外,此 Azure SQL 数据库性能监控器还通过机器学习来检测异常。
DPA 还收集与许可证合规性有关的指标,例如连接的用户数量、会话数量和连接到 Azure SQL 数据库的机器数量。您会知道谁可以访问您的数据库,以及用户何时遇到数据库性能问题。
借助 SolarWinds Azure SQL 性能监控工具,您甚至可以通过使用方便且可自定义的电子邮件模板,对关键的 Azure SQL 性能问题自动发出警报。
在 DPA Azure SQL 性能监控模板的帮助下,您将深入了解 Azure SQL 数据库,包括性能指标和问题。借助这个全面的 Azure SQL 数据库监控工具,您可以建立 Azure SQL 数据库基线,接收关键警报,快速识别和解决性能问题,提高 Azure PaaS 和 Azure IaaS 应用程序性能,并查看是否在 Azure SQL 数据库大小限制范围内,以便更有效地制定时间和资金预算。
如何监控 Azure SQL 数据库的 DTU 限制和费用
鉴于 Microsoft Azure SQL 数据库购买模式提供基于数据库事务单元 (DTU) 的各种服务层,监控 Azure SQL 数据库的 DTU 限制和费用应该是组织的优先事项之一。
SolarWinds Database Performance Analyzer 旨在监控您的 DTU 消耗、DTU 利用率和 DTU 限制,从而更好地使您保持在服务层级的 Azure SQL 数据库大小限制之内。通过深入了解您的 Azure SQL 数据库环境和 Azure SQL 数据库大小限制,您将能够更有效地分配资源和预算,并只为您需要的服务层级付费。
除了在您接近层级的 Azure SQL 数据库大小限制时发出通知外,监控 DTU 限制和费用还可以让您在瓶颈和减速期间全面了解您的 SQL 数据库环境,提供宝贵的数据,帮助您找到数据库性能问题的根源。借助 Azure SQL 数据库监控工具,您可以更轻松地了解您的 Azure SQL 数据库在日常操作中消耗的可用 DTU 百分比,以及您是否在 Azure SQL 数据库大小限制之内。
有效实现 Azure SQL 数据库性能最大化
Database Performance Analyzer
- 访问查询和表调优顾问
- 持续监控活动会话
- 通过多维分析找出复杂问题的根源
起始价格 $1,275
提供订阅和永久许可选项