如何在 SQL 的只读节点上 运行 sql 分析器在 Azure 中管理实例?

How to run sql profiler on read only node of SQL Manage instance in Azure?

我们在连接字符串中使用 applicationIntent=Readonly 属性 使用 SQL MI azure 的只读节点。当我们在只读节点上启用 sql 分析器时,它只连接读写节点。谁能建议我们如何在只读节点上启用分析器或扩展事件?

很遗憾,您将无法打开 profiler/extended 事件,因为您无法直接访问节点本身。业务关键层 运行 始终在用户不可见的后端开启。因此,您将无法对辅助节点执行任何操作。

在辅助节点上 运行ning XE 或分析器背后的原因是什么。

您可能希望在只读 sql 服务器辅助节点上 运行 探查器,因为您可以在辅助节点上对数据库进行只读查询并且您希望监视性能。

您可以在连接和放置 ApplicationIntent=ReadOnly 时使用按钮/附加连接参数将 SSMS 连接到只读节点 您可以尝试创建一个测试 table。说数据库是只读的会失败。了解 SSMS 确实连接到只读副本的一种方法。

然后您可以使用常规的 DMV 查看性能统计数据。 DMV 数据存储在 RAM 中,而不是数据库中。

到目前为止,连接选项似乎无法将 Profiler 连接到只读服务器节点。我可能犯了一个错误,遗漏了一些东西或者它不适用于分析器。