|
![]() |
#1 |
Участник
|
Не знаю даже как назвать. Замечания, что ли...
Замечание 1 FULL Backup базы данных необходимо делать регулярно вне зависимости от его дальнейшего использования. Минимум, раз в неделю. Описанная технология не может заменить создание FULL Backup. При этом Backup логов начинает "отсчет" от момента создания последнего FULL Backup. Это значит, что после выполнения FULL Backup все ранее созданные Backup логов можно смело выбрасывать. Они больше не нужны. А созданный FULL Backup необходимо будет скопировать на машину с базой "минус день". В момент создания FULL Backup описанная технология не имеет никаких преимуществ Замечание 2 Использование Backup логов предполагает, что они создаются друг за другом без разрывов. Это значит, что если в какой-то момент создание Backup-лога "сбойнуло" и был "пропущен" кусок за очередные 15 минут, то процесс восстановления из Backup станет невозможен. Точнее, восстановление остановится на "пропущенном" участке. А запустить повторное создание "пропущенного" куска - невозможно. Необходимо будет сделать полный или дифференциальный Backup базы данных. В случае сбоя создания очередного "фрагмента" Backup-лога описанная технология перестает работать.
__________________
- Может, я как-то неправильно живу?! - Отчего же? Правильно. Только зря... |
|
![]() |
#2 |
Участник
|
Владимир, спасибо за замечания. Вот мои ответы
Цитата:
Эта технология имеет иные цели: для сотрудников -- снизить количество сторно, для консультантов -- дать бОльшую оперативность решения проблем Цитата:
Сообщение от Владимир Максимов
![]() При этом Backup логов начинает "отсчет" от момента создания последнего FULL Backup. Это значит, что после выполнения FULL Backup все ранее созданные Backup логов можно смело выбрасывать. Они больше не нужны. А созданный FULL Backup необходимо будет скопировать на машину с базой "минус день".
Transaction Log'и содержат записи об изменениях. Каждое изменение имеет LSN -- Log Sequence Number. Они должны быть без промежутков. При выполнении FULL BACKUP "дырок" в LSN не образуется. Я проверил это ещё раз -- сделал в середине цикла FULL BACKUP -- база "Минус день" проигнорировала факт создания большого бэкапа и продолжила накатывать логи по цепочке. В том, что "дырок" в LSN не образуется, Вы можете убедиться выполнив запрос Код: select a.BACKUP_SET_ID, a.NAME, a.USER_NAME , FIRST_LSN, LAST_LSN, CHECKPOINT_LSN , DATABASE_BACKUP_LSN, TYPE, b.PHYSICAL_DEVICE_NAME from msdb..BACKUPSET a, msdb..BACKUPMEDIAFAMILY b where a.MEDIA_SET_ID = b.MEDIA_SET_ID Вы можете увидеть, что между зелёными клетками нет промежутка в LSN, хотя между ними был FULL BACKUP Цитата:
Сообщение от Владимир Максимов
![]() Использование Backup логов предполагает, что они создаются друг за другом без разрывов. Это значит, что если в какой-то момент создание Backup-лога "сбойнуло" и был "пропущен" кусок за очередные 15 минут, то процесс восстановления из Backup станет невозможен. Точнее, восстановление остановится на "пропущенном" участке. А запустить повторное создание "пропущенного" куска - невозможно. Необходимо будет сделать полный или дифференциальный Backup базы данных.
Механизм TLS очень похож на ARCHIVELOG в Oracle. Там та-же ситуация и такое-же решение. Обычно этого не происходит |
|
![]() |
#3 |
Участник
|
Цитата:
Кстати, не подскажите, насколько описанная Вами технология требовательна к дисковому пространству? Если за единицу отсчета брать размер рабочей базы данных, то сколько дискового пространства требуется для виртуальных дисков? Ну, например, если рабочая база 2ТБ, то сколько потребуется на виртуальную машину?
__________________
- Может, я как-то неправильно живу?! - Отчего же? Правильно. Только зря... |
|
![]() |
#4 |
Участник
|
Цитата:
Сообщение от Владимир Максимов
![]() Кстати, не подскажите, насколько описанная Вами технология требовательна к дисковому пространству? Если за единицу отсчета брать размер рабочей базы данных, то сколько дискового пространства требуется для виртуальных дисков? Ну, например, если рабочая база 2ТБ, то сколько потребуется на виртуальную машину?
RAM: + 1 ГБ для внутреннего гипервизора Диски -- объём складывается из трёх компонентов: 1) Сама база 2) Transaction Logs (хранятся за 72 часа или как настроите) -- мне оценить сложно, поскольку это зависит от того, сколько операций у Вас выполняется 3) Дифференциальный диск -- я бы принял объём диффдиска в 20...25% от базового диска Таким образом, для базы в 2ТБ Вам будет комфортно, если выделить 4...5 ТБ, при этом такую большую БД ставить надо по сети, не копируя на внутреннюю машину |
|
Теги |
полезное |
|
|