Что в итоге сработало, так это ...
В другой базе данных запустите этот оператор - нет необходимости запускать полный миллион строк.
CREATE TABLE PageCheck
(
c1 INT IDENTITY ,
c2 CHAR(5000) NOT NULL
)
DECLARE @i INT
SET @i = 1
BEGIN TRAN
WHILE @i <= 1000000
BEGIN
IF @i % 100 = 0
BEGIN
COMMIT TRAN
BEGIN TRAN
END
INSERT PageCheck
( c2 )
VALUES ( ' ' )
SET @i = @i + 1
END
COMMIT TRAN
USE OTHER_DB
GO
CHECKPOINT
GO
USE MYDB
ALTER DATABASE MYDB
SET read_committed_snapshot ON
GO
Я пробовал запустить контрольную точку в другая база данных, но работы не было, поэтому процесс не переключился.