具有相同session_id的多个输出

时间:2018-09-18 02:19:33

标签: sql-server ssms

DECLARE @mgcounter INT
SET @mgcounter = 1

WHILE @mgcounter = 1
BEGIN 
    IF (SELECT COUNT (*)
        FROM sys.dm_exec_query_memory_grants) >  0
    BEGIN
        SELECT * 
        FROM sys.dm_exec_query_memory_grants mg
        CROSS APPLY sys.dm_exec_sql_text(mg.sql_handle)     
    END
END

我使用上面的代码监视在服务器中执行的查询的内存使用情况。我的问题是,最终将输出具有相同session_id和详细信息的多个查询。我要做的是显示多个具有不同会话ID和详细信息的查询。

请运行代码以了解我在说什么。

1 个答案:

答案 0 :(得分:0)

请使用游标而不是while循环。