Azure SQL DB是托管在Azure云中的关系数据库即服务(DBaaS)。数据在Microsoft数据中心中托管,管理和配置。由于组织不断在全球范围内处理大量数据,因此,不言而喻,强烈建议使用适当的Microsoft Azure SQL数据库管理工具来监控和了解正在不断在云上存储和检索大量数据的过程。
Applications Manager的 Azure SQL数据库性能监控提供对Azure SQL性能指标和查询统计信息的监控,以便可以将其Azure SQL数据库中发生的任何性能问题通知用户。通过密切关注Azure SQL数据库监控指标以及主动的Azure SQL数据库查询监控,可以轻松地满足监控需求,从而深入了解Azure SQL环境的性能。
在此帮助文档中,您将通过在Applications Manager的帮助下密切关注各种Azure SQL性能指标,来学习如何开始Azure SQL数据库性能监控。
设置Microsoft SQL Azure数据库监控的先决条件: 点击此处
使用REST API添加新的Microsoft Azure SQL数据库监视器: 点击此处
请按照下面给出的步骤创建一个新的监视器:
通过点击监视器选项卡,转到监视器类别视图。点击Cloud Apps表下的Azure SQL数据库 。显示的是分为三个选项卡的Azure SQL数据库批量配置视图:
像Applications Manager这样的SQL Azure数据库监控工具,可以通过在单个窗口中提供对Azure SQL云环境以及Azure SQL数据库查询监控的完全可见性,从而减轻了Microsoft Azure SQL数据库管理需求,并在其中提供了所有重要的Azure SQL数据库监控指标。
| 参数 | 描述 |
|---|---|
| Database Name | Azure SQL数据库的名称 |
| Database Username | 此特定数据库的SQL Server用户名 |
| Database Server | SQL服务器名称 |
| Diagnostics Storage Account | 将SQL数据库的诊断日志记录到的存储帐户 |
| Resource Group Name | 与SQL数据库关联的资源组 |
| Timeout | 超时时间(秒) |
| Associated Groups | 与该监视器关联的业务组 |
| Last Polled At | 指定执行上次轮询的时间 |
| Next Poll At | 指定计划下一次轮询的时间 |
| 参数 | 描述 |
|---|---|
| 资源利用率 | |
| CPU Utilization | CPU利用率百分比 |
| DTU Utilization | 使用的总DTU的百分比 |
| IO Utilization | 数据IO百分比 |
| DTU的利用 | |
| DTU Limit | 分配给该数据库的总DTU |
| DTU Used | 数据库使用的DTU |
| 数据库大小 | |
| Used Database | 当前使用的数据库(MB) |
| Total Database Size | 数据库总大小 |
| Storage Utilization | 数据库大小百分比 |
| 连接 | |
| Successful connections | 与数据库成功连接的计数 |
| Failed connections | 与数据库的失败连接计数 |
| Connections Blocked by firewall | 防火墙阻止的连接数 |
| 性能统计 | |
| Deadlocks | 死锁数 |
| Log IO Percentage | 写入资源利用率百分比 |
| In-memory OLTP storage used percentage | 使用的OLTP存储百分比 |
| Workers(concurrent requests) used percentage | 最大并发工作人员百分比(登录) |
| Sessions used percentage | 并发会话的百分比 |
| 参数 | 描述 |
|---|---|
| Average CPU time(ms) | 执行此查询花费的平均CPU时间 |
| Total CPU time(ms) | 执行此查询花费的总CPU时间 |
| Average Execution time(ms) | 执行此查询所需的平均时间 |
| Quer | 指示执行的查询。 |
| Last Execution time | 上次执行该查询的时间 |
| 参数 | 描述 |
|---|---|
| Average IO | 此查询的平均IO操作 |
| Total IO | 此查询的总IO操作 |
| Average Execution time(ms) | 执行此查询所需的平均时间 |
| Query | 指示执行的查询。 |
| Last Execution time | 上次执行该查询的时间 |
| 参数 | 描述 |
|---|---|
| Top CLR 查询 | |
| Average CLR time(ms) | 执行此查询所需的平均CLR时间 |
| Total CLR time(ms) | 执行此查询所需的CLR总时间 |
| Average Execution time(ms) | 执行此查询所需的平均时间 |
| Query | 指示执行的查询。 |
| Last Execution time | 上次执行该查询的时间 |
| Top等待任务 | |
| Waiting tasks | 等待任务数 |
| Wait time(ms) | 总等待时间 |
| Average Wait time(ms) | 等待任务的平均等待时间 |
| Signal time(ms) | 等待任务的信号时间 |
| Wait type | 等待任务的类型 |
| 参数 | 描述 |
|---|---|
| Average Execution Time(ms) | 此查询的平均执行时间 |
| Maximum Execution Time(ms) | 此查询的最大执行时间 |
| Minimum Execution time(ms) | 此查询的最短执行时间 |
| Number of Executions | 执行此查询的次数 |
| Query | 指示执行的查询。 |
| Last Execution time | 上次执行该查询的时间 |
| 参数 | 描述 |
|---|---|
| Execution count | 执行此查询的次数 |
| Average Execution time(ms) | 此查询的平均执行 |
| Query | 指示执行的查询。 |
| Last Execution time | 上次执行该查询的时间 |
| 参数 | 描述 |
|---|---|
| Average time blocked(ms) | 该查询被阻止的平均时间 |
| Total time blocked(ms) | 此查询被阻止的总时间 |
| Average Execution time(ms) | 执行此查询所需的平均时间 |
| Query | 指示执行的查询。 |
| Last Execution time | 上次执行该查询的时间 |
| 参数 | 描述 |
|---|---|
| Database name | Azure SQL数据库的名称 |
| Database status | SQL数据库的状态 |
| Location | SQL数据库的位置 |
| Database Server | SQL Server的名称 |
| Resource Group name | 与SQL数据库关联的资源组 |
| Database Edition | 此数据库的版本 |
| Creation date | 创建该数据库的日期 |
| Earliest restore date | 最早的还原点 |
| Elastic Pool | 与此数据库关联的弹性池(如果有) |
它允许我们跟踪关键指标,如响应时间、资源利用率、错误率和交易性能。实时监控告警会及时通知我们任何问题或异常,使我们能够立即采取行动。
审稿人角色:研究与开发

Lexmark技术支持经理