【发布时间】:2016-08-14 21:24:46
【问题描述】:
我们在 Azure SQL 数据库中遇到了一些查询,这些查询有时运行非常缓慢。这个问题很难正确诊断,因为相同的查询在其他时候会运行良好,即使服务器处于类似负载下也是如此。
为了提供帮助,我希望能够查看服务器的日志信息。如果我可以按时间查看交易列表及其结果(已完成、终止/回滚等),我相信这会有所帮助。其他几个 SQL 页面似乎暗示了您可以访问的日志文件,但由于这是一个 Azure SQL 实例,因此没有物理服务器可以从中下载文件。
我知道我可以查询 sys.event_log 以查看特定事件何时发生(事实上,我确实看到我们的问题时间存在大量死锁),但我不知道有什么方法可以查看查询是什么在这些锁定时正在处理。
【问题讨论】: