Ограничение размера файла доставки журнала SQLServer

Я пытаюсь ограничить размер отдельных файлов, которые передаются как часть доставки журналов (поскольку я использую WebDAV для передачи).

Я хочу убедиться, что не создаются никакие trn-файлы, размер которых превышает определенный (например, 16 МБ), так как это, похоже, душит WebDAV.

Из вывода sqllogship.exe я отмечаю, что в нем говорится:

Max Transfer Size: Not Specified

Это можно настроить?

Спасибо, Энди.


person Andy Joiner    schedule 18.02.2011    source источник
comment
Максимальный размер передачи, по-видимому, связан с тем, как файлы читаются на вторичном сервере, а не с размером журналов транзакций. Как же может быть иначе? Вы установили расписание резервного копирования журнала транзакций. Если он достигнет предела размера, что должна делать база данных? Отказаться от обслуживания до следующего резервного копирования журнала транзакций? (Параметр максимального размера передачи: msdn.microsoft.com/en-us/library/ ms188916.aspx)   -  person Damien_The_Unbeliever    schedule 18.02.2011
comment
Я скорее надеялся, что он сможет разделить очень большие резервные копии на куски размером не более определенного размера для более удобной передачи.   -  person Andy Joiner    schedule 18.02.2011


Ответы (1)


Я не думаю, что то, чего вы пытаетесь достичь, возможно (и комментарий Damien_The_Unbeliever, похоже, подтверждает эту точку зрения).

Насколько я вижу, единственный подход, который вы можете использовать, — это планировать резервное копирование журналов достаточно часто, чтобы не было достигнуто ограничение на размер файла.

person Ed Harper    schedule 18.02.2011
comment
Спасибо! Я уже запускаю резервные копии с интервалом в 1 минуту, но периодическое обслуживание БД вносит большие изменения за короткий промежуток времени. - person Andy Joiner; 18.02.2011
comment
Переиндексация может раздуть файл журнала, и по мере увеличения вашей базы данных и индексов будет увеличиваться и файл журнала. В конце концов, вы можете обнаружить, что не можете поддерживать журнал меньше желаемого размера, независимо от того, как часто вы откладываете tlog. - person Larry Silverman; 04.03.2011
comment
Может быть, вы могли бы заархивировать файлы журналов или написать какой-нибудь собственный код, чтобы разделить их до приемлемого размера? А также исследуйте режим восстановления с массовым протоколированием. - person Rocklan; 16.02.2012
comment
@LachlanB - имейте в виду, что преимущества использования восстановления с неполным протоколированием могут быть минимальными, в зависимости от рабочей нагрузки. См. msdn.microsoft.com/en-us/library/ms191244.aspx - person Ed Harper; 16.02.2012