SQL Server跟踪每一列的修改计数(二)

2014-11-24 16:04:05 · 作者: · 浏览: 2
ndexes.rowmodctr的变为2.
UPDATE STATISTICSt1;
GO

UPDATE t1 SET c1= 7;
UPDATE t1 SET c1 = 8;
UPDATE t1 SET c2 = 4;
UPDATE t1 SET c2 = 5;
UPDATE t1 SET c2 = 6;
UPDATE t1 SET c2 = 7;
CHECKPOINT;
GO

object_id  index_id    rscolid     rcmodified
———–         ———–      ———–         ——————–
277576027     0          1           6
277576027     0          2           9
277576027     0          3           2
277576027     2          1           0
277576027     2          2           0
277576027     2          3           0
277576027     3          1           0
277576027     3          2           0

name            rowmodctr
—————-             ———–
NULL               9
t1_c1_c2           2
t1_c3              0

就是这样的。即使我们4次更新c2。t1_c1_c2的Sysindexes.rowmodctr也仅仅是2,很明显是c1的sysrscols.rcmodified差值。