Доброе время суток.
Столкнулся с проблемой уменьшения размера журнала транзакций. Так как хоть и установлено простая модель восстановления, но журнал транзакций занимает 180 ГБ при размере файла данных 10,8 ГБ.
Но усечь его никак не выходит.
При выполнении такого запроса:
BACKUP LOG ut83 TO DISK = N'H:\backUP\1' WITH NOFORMAT, NOINIT,
NAME = N'db_name-Transaction Log Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10, CHECKSUM
GO
BACKUP LOG ut83 TO DISK = N'H:\backUP\1' WITH NOFORMAT, NOINIT,
NAME = N'db_name-Transaction Log Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10, CHECKSUM
GO
Получаю вот такой ответ:
10 проц. обработано.
20 проц. обработано.
30 проц. обработано.
40 проц. обработано.
50 проц. обработано.
60 проц. обработано.
70 проц. обработано.
80 проц. обработано.
90 проц. обработано.
100 проц. обработано.
Обработано 22626409 страниц для базы данных "ut83", файл "ut83_log" для файла 1.
Обработано 123 страниц для базы данных "ut83", файл "ut83_log1" для файла 1.
Этот журнал не был усечен, поскольку записи в его начале ожидают репликации или системы отслеживания измененных данных. Проверьте, запущен ли агент чтения журнала или задание записи, или при помощи хранимой процедуры sp_repldone пометьте транзакции как распределенные или отслеживаемые.
BACKUP LOG успешно обработал 22626532 страниц за 1267.735 секунд (139.437 MБ/сек).
100 проц. обработано.
Обработано 57 страниц для базы данных "ut83", файл "ut83_log" для файла 2.
Обработано 0 страниц для базы данных "ut83", файл "ut83_log1" для файла 2.
Этот журнал не был усечен, поскольку записи в его начале ожидают репликации или системы отслеживания измененных данных. Проверьте, запущен ли агент чтения журнала или задание записи, или при помощи хранимой процедуры sp_repldone пометьте транзакции как распределенные или отслеживаемые.
BACKUP LOG успешно обработал 57 страниц за 0.063 секунд (6.967 MБ/сек).
Я репликацию не настраивал.
Подозреваю, что это началось после того как админ сделал:
REPAIR_ALLOW_DATA_LOSS