我的印象是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
感谢您的帮助
汤姆
答案 0 :(得分:0)
来自Adam Machanic的问题是“各列上的单位是什么?例如,使用过的内存,读取,写入:页面,kb ......?”
Adam的回答:除非另有说明,否则单位是8KB数据页。