SP_WhoIsActive - 写入列

时间:2017-02-07 15:42:23

标签: sql sql-server

我的印象是sp_whoisactive中的写入列应该显示应用于SPID已完成的表的写入次数。

但是我正在测试这个并没有得到预期的结果。

我创建了一个包含数据类型varchar(50)

的列的表

写一个循环,每隔5秒插入到表中,在一个单独的查询窗口中,我调用sp_whoIsActive,但写入次数不匹配?

DECLARE @Wait INT = 1
DECLARE @Counter INT = 0 
WHILE @wait = 1
        BEGIN



            INSERT INTO tomTest
                  ( Data )
            VALUES('tom' + LTRIM(RTRIM(STR(@Counter))))

            SELECT @Counter = @Counter + 1
            WAITFOR DELAY '00:00:05'
        End

感谢您的帮助

汤姆

1 个答案:

答案 0 :(得分:0)

来自Adam Machanic的问题是“各列上的单位是什么?例如,使用过的内存,读取,写入:页面,kb ......?”

Adam的回答:除非另有说明,否则单位是8KB数据页。

WhoIsActive V11.11