Я проводил несколько тестов с двумя моими экземплярами SQL Server 2008 R2 и локальной сетью с ограничением 10 Мбит / с. Я настраиваю синхронное зеркальное отображение базы данных. Файл журнала базы данных до теста составляет 25000 МБ и на 99% свободен.
Я начал перемещать некоторые записи и перестраивать каждый индекс в базе данных, что заняло 2 часа 7 минут. В течение последнего часа в этом тесте использование сети составляло 99%, до этого использование увеличивалось или уменьшалось. Сразу после завершения теста (2 часа 7 минут) загрузка сети упала до 0%.
После этих действий файл журнала базы данных освободится на 23%, что означает, что в ходе этого теста было создано 19 ГБ записей журнала.
Как можно передать 19 ГБ записей журнала на зеркальный экземпляр, если в моей сети скорость 10 Мбит / с? 10 Мбит / с имеют 1,20 МБ / с, что означает, что для передачи всех этих данных потребуется более 4 часов?
Как можно передать 19 ГБ записей журнала на зеркальный экземпляр, если в моей сети скорость 10 Мбит / с? 10 Мбит / с имеют 1,20 МБ / с, что означает, что для передачи всех этих данных потребуется более 4 часов?
Сио результат: 10мбит нереально.
Фактически вы забываете о сжатии. Файлы журнала никоим образом не занимают много места.