Не мог изменить пользовательскую базу данных

Другая опция htop, который лучше произвел в некоторых случаях.

2
задан 27 September 2011 в 21:25
1 ответ

Что в итоге сработало, так это ...

В другой базе данных запустите этот оператор - нет необходимости запускать полный миллион строк.

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

Я пробовал запустить контрольную точку в другая база данных, но работы не было, поэтому процесс не переключился.

1
ответ дан 3 December 2019 в 13:15

Теги

Похожие вопросы