如何在Azure SQL数据库中使用扩展事件

weixin_38054205 2019-09-12 03:59:54

我之前正在使用SQL Server数据库,现在正转移到Azure SQL数据库。 SQL Profiler中的SQL Profiler提供了一个优秀的工具来捕获查询性能和Entityframework生成的原始查询,这些查询有助于在我们的应用程序中发现一些问题。 但Azure SQL数据库没有SQL性能分析功能,所以我想在SSMS中使用扩展事件会话进行查询跟踪。但是,在“会话中右键单击”时,“观看实时数据”按钮总是灰色并在Azure SQL数据库中禁用,我发现该功能在SQl数据库中不可用。那么在Azure SQL数据库中使用扩展事件会话时,如何跟踪SQL Profiler中的查询呢?






...全文
39 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38060280 2019-09-12
  • 打赏
  • 举报
回复

从SQL Server 2016开始,不推荐使用SQL Server Profiler。但可以启用Query Store。查询存储让您查看针对给定数据库执行的最后查询。查询文本存储在视图sys.query_store_query_text中,执行计划存储在sys.query_store_plan中。从执行计划中,您可以解决任何性能问题。 在查询性能的情况下,Azure SQL数据库提供了一些可能感兴趣的图形工具:性能概述,Performance Recommendation,Query Performance Insight,Automatic Tuning。这些工具可通过Azure门户获得。
内容概要:本文详细介绍了如何使用 Azure 数据库迁移服务 (DMS) 和 Azure Data Studio Azure SQL 迁移扩展,将 SQL Server 数据库迁移到 Azure SQL 托管实例。文章涵盖了在线迁移和离线迁移两种方式,重点讲解了迁移的准备工作、配置迁移设置、创建数据库迁移服务实例、启动并监控迁移过程的具体步骤。此外,还提供了针对不同迁移场景的网络配置指南,以及迁移过程可能遇到的限制和注意事项。 适合人群:具备一定数据库管理和 Azure 平台使用经验的 IT 专业人员,尤其是负责数据库迁移工作的数据库管理员和技术顾问。 使用场景及目标:①使用在线迁移以最小化停机时间,适用于业务连续性要求较高的环境;②使用离线迁移,适用于可以接受一定停机时间的场景;③通过评估工具获取最佳的 Azure SQL 托管实例 SKU 建议,优化成本和性能;④确保迁移过程数据的完整性和安全性,特别是对于受 TDE 或 Always Encrypted 保护的数据库。 其他说明:在迁移前需确保满足所有先决条件,如安装 Azure Data Studio 和 Azure SQL 迁移扩展,配置适当的 Azure 角色和权限,准备数据库备份文件等。此外,文还提到了一些具体的迁移限制,如不支持某些服务器对象、LRS 作业的运行时间限制等,以及针对特定问题的解决方案。

477

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧