SQL DW 中执行查询的日志

Logs of executed Query in SQL DW

数据库有 5 个用户
所有用户都是 运行 对数据库的查询,我们需要找出所有用户喜欢做什么

(
LOGIN_NAME,
    QUERY_START_TIME,
    QUERY_END_TIME,
    total_elapsed_time,
    QUERY
)

简答是查询sys.dm_pdw_exec_requests.

简短回答,因为它只在环形缓冲区中保存最后 10,000 个查询。

否则,使用 Azure Monitor 并将 DMV 记录到存储中以供长期分析。