azure-sql-database - Azure 获取实时查询

标签 azure-sql-database

我正在寻找一个查询来获取 Azure SQL 中当前正在运行的查询。我发现的所有 T-SQL 在测试时都不显示正在运行的查询(例如,在一个窗口中运行查询,然后在另一个窗口中查看正在运行的查询)。另外,我不是在寻找与时间、CPU 等相关的任何信息,而是在寻找实际运行的查询文本。

当我跑...

SELECT * FROM Table --(takes 2 minutes to load)

...并运行标准信息查询(例如来自 Pinal Davethis ),我没有看到上述查询(我假设还有另一种方式)。

最佳答案

select * from sys.dm_exec_requests 应该会告诉您其他 session 正在做什么。如果需要,您可以将其与 sys.dm_exec_sql_text 结合起来以获取文本。 sys.dm_tran_locks 给出锁保持/等待。如果这是 V12 服务器,您还可以使用 dbcc inutbuffer。确保您正在运行的连接是 dbo/server admin

关于azure-sql-database - Azure 获取实时查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30193752/

相关文章:

sql-server - 如何将我的 Azure Sql Server 管理员用户添加到 'Sysadmin' 服务器角色?

azure sql数据库bcp卡住并回滚

sql - SQL Azure 上的计划任务

node.js - CentOS + Node.js (v8.15.0) + Sequelize (v4.38.0) 到 Azure SQL 间歇性连接问题

json - 使用 Azure 数据工厂将数据从 API 复制到 Azure SQL 时,我只获取表中的第一行。 API 响应是嵌套 JSON

Azure SQL DB 对应用见解调用者的交叉引用查询

azure-devops - Azure Pipelines - 针对 DB 的文件夹中的 CI/CD : How to execute all . sql 文件

javascript - Azure Function 执行速度极慢且不一致

c# - 在分片和主数据库之间使用数据库名称进行跨数据库查询在带有分片的 sql azure 中不起作用

reporting-services - SSRS 和 Azure SQL