powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Дифференциальные бэкапы 2008 R2
25 сообщений из 36, страница 1 из 2
Дифференциальные бэкапы 2008 R2
    #39501766
ВасилийО
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день! Вопрос аналогичный тем, что уже есть на форуме, но с одной подковыркой.
Создан план обслуживания: раз в неделю полный бекап, раз в день дифференциальный, бекап лога каждый день раз в 30 минут.
Проблема вот какая: после полного бэкапа который идет в воскресенье, не проходит дифференциальный в понедельник по причине того, что лог баз переполняется (всегда именно на середине реорганизации) . Однако во вторник все проходит на ура и так до нового понедельника. Где косяк? С индексами?

Полный: проверка бд->переход с full на bulk-logget ->ребилдинг -> возврат на full-> бэкап-> очистка старых логов.
Дифференциальный: все тоже самое только вместо ребилда идет реорганизация
...
Рейтинг: 0 / 0
Дифференциальные бэкапы 2008 R2
    #39501775
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавьте места логу. И зачем вам такая частая реорганизация? Чтобы было?
...
Рейтинг: 0 / 0
Дифференциальные бэкапы 2008 R2
    #39501779
o-o
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
o-o
Гость
ВасилийОПолный: проверка бд->переход с full на bulk-logget ->ребилдинг -> возврат на full-> бэкап-> очистка старых логов.
Дифференциальный: все тоже самое только вместо ребилда идет реорганизация
простите, а речь точно о бэкапах?
люди традиционной ориентации под полным бэкапом понимают
Код: sql
1.
backup database .. to ..


а под дифференциальным
Код: sql
1.
backup database .. to .. with differential


а вто реорг, ребилд, -- это НЕ бэкапы
...
Рейтинг: 0 / 0
Дифференциальные бэкапы 2008 R2
    #39501787
ВасилийО
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дважды добавлялось по 1 гб, но ведь проблема только в понедельник после воскресного full, во вторник все проходит даже без добавления или автоматического увеличения лога до границы. На текущий момент мак размер лога 25505 мВ (граница 26000), в понедельник ему этого мало, во вторник и далее вплоть до понедельника хватает.
...
Рейтинг: 0 / 0
Дифференциальные бэкапы 2008 R2
    #39501794
o-o
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
o-o
Гость
да блин, не после фулл бэкапа, а после вашего reorganize, наверное?
ALTER INDEX REORGANIZE = fully logged operation
...
Рейтинг: 0 / 0
Дифференциальные бэкапы 2008 R2
    #39501795
ВасилийО
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
o-oВасилийОПолный: проверка бд->переход с full на bulk-logget ->ребилдинг -> возврат на full-> бэкап-> очистка старых логов.
Дифференциальный: все тоже самое только вместо ребилда идет реорганизация
простите, а речь точно о бэкапах?
люди традиционной ориентации под полным бэкапом понимают
Код: sql
1.
backup database .. to ..


а под дифференциальным
Код: sql
1.
backup database .. to .. with differential


а вто реорг, ребилд, -- это НЕ бэкапы


Напишу по другому :
Maintenance plan: full backup :
1: CHECK DB
2: FULL- >BULK-LOGGET
3: REBUILD INDEX
4: BULK-LOGGET ->FULL
5: BACKUP
6: CLEANUP TASK.

Аналогично дифференциальный только вместо ребилда идет реорганизация
...
Рейтинг: 0 / 0
Дифференциальные бэкапы 2008 R2
    #39501796
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, 50 Гб сделайте и списте по понедельникам спокойно.
...
Рейтинг: 0 / 0
Дифференциальные бэкапы 2008 R2
    #39501797
o-o
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
o-o
Гость
зачем переводить базу из FULL в BULK LOGGED для реорга?
при ребилде еще понятно: в BULK LOGGED ребилд минимально логируется.
а реорг всегда FULLY LOGGED.
ну бэкапьте вы лог чаще во время реорга, раз место жалко для лога
...
Рейтинг: 0 / 0
Дифференциальные бэкапы 2008 R2
    #39501800
ВасилийО
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
o-oзачем переводить базу из FULL в BULK LOGGED для реорга?
при ребилде еще понятно: в BULK LOGGED ребилд минимально логируется.
а реорг всегда FULLY LOGGED.
ну бэкапьте вы лог чаще во время реорга, раз место жалко для лога

Чаще 30 не получается, есть вероятность что этот еще не завершится (я про бэкап лога ), а уже время для нового. Размер лога при бекапе после индексов 7-9 гигов, бекап лога в этот момент идет 15-19 минут.

Вопрос который мучает почему в понедельник не проходит, а дальше проходит.
...
Рейтинг: 0 / 0
Дифференциальные бэкапы 2008 R2
    #39501808
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВасилийОВопрос который мучает почему в понедельник не проходит, а дальше проходит.Потому что в понедельник в лог больше данных пишется. Ваш кеп.
...
Рейтинг: 0 / 0
Дифференциальные бэкапы 2008 R2
    #39501810
o-o
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
o-o
Гость
ВасилийОно ведь проблема только в понедельник после воскресного full, во вторник все проходит даже без добавления
во сколько заканчивается ваш полный бэкап
и во сколько начинается понедельниковое обслуживание?
проходит ли между ними бэкап лога?

все время, пока идет ваш полный бэкап (А ЭТО САМЫЙ ДОЛГИЙ ИЗ БЭКАПОВ),
лог не очищается.
да, бэкапы лога могут параллельно идти,
но все то время, что длится полный, лог не усекается.

и т.к. ваш полный стартует сразу после ребилда,
то в логе уже и так навалены последствия ребилда,
которые не очистятся (тут хорошо бы сделать бэкап лога)

затем, если есть еще какая писательская деятельность в базе, это тоже в лог идет
на протяжении всего полного бэкапа и вот тут, я подозреваю, еще и ваш реорг начинается,
и вот перед ним, сразу после полного, надо было бы снова бэкап лога сделать.
если бэкап лога не успевает транкейтить лог до вашего реорга,
то, видимо, реорг успевает лог переполнить
...
Рейтинг: 0 / 0
Дифференциальные бэкапы 2008 R2
    #39501812
ВасилийО
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гавриленко Сергей АлексеевичВасилийОВопрос который мучает почему в понедельник не проходит, а дальше проходит.Потому что в понедельник в лог больше данных пишется. Ваш кеп.

Но опять же, почему? Потому что после ребилда для реорганизации больше данных? Даже не смотря на то, что ребилд при bulk-logget делается?

Тогда если я правильно понимаю то вся загвоздка именно с индексами и надо или увеличить фай лога или чаще бекапить лог?

Или как вариант убрать границу у лога, засечь какой в итоге в понедельник у него будет объем и уже дальше плясать?
...
Рейтинг: 0 / 0
Дифференциальные бэкапы 2008 R2
    #39501818
ВасилийО
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Полный начало в воскресенье в 19:00 конец в 20:47

Дифференциальный все дни кроме воскресенья начало в 21:00 конец (в промежутке 22:33-22:53)
...
Рейтинг: 0 / 0
Дифференциальные бэкапы 2008 R2
    #39501821
o-o
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
o-o
Гость
ВасилийОПотому что после ребилда для реорганизации больше данных? Даже не смотря на то, что ребилд при bulk-logget делается ?

ваше bulk-logget в 10ый раз глаза режет, может, надо уже прочесть о том,
что за модель восстановления bulk logged ?

какое отношение вообще имеет модель восстановления к конечному результату ребилда?
в какой-то модели ребилдится хуже что ли?
индекс остается фрагментированным, потому что модель помешала?
...
Рейтинг: 0 / 0
Дифференциальные бэкапы 2008 R2
    #39501825
o-o
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
o-o
Гость
ВасилийОПолный начало в воскресенье в 19:00 конец в 20:47

Дифференциальный все дни кроме воскресенья начало в 21:00 конец (в промежутке 22:33-22:53)
это мы сейчас про время бэкапа или время всего вашего плана обслуживания?
если ваш дифф.бэкап длится ровно столько, сколько и полный, нафига же делать дифф?
уж проще делать полный, затраченное время одинаково,
а зато ресторить дифф это сперва ресторить фулл, и получается, ваше время рестора увеличивается в 2 раза
...
Рейтинг: 0 / 0
Дифференциальные бэкапы 2008 R2
    #39501829
ВасилийО
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
o-o,

Так при такой модели минимальное протокооирование или проще сказать не полное
...
Рейтинг: 0 / 0
Дифференциальные бэкапы 2008 R2
    #39501831
ВасилийО
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
o-o,
Начало плана в 21:00 время от старта до финиша 1 час 33 минуты или 1час 53 минуты, каждый день время разное.
...
Рейтинг: 0 / 0
Дифференциальные бэкапы 2008 R2
    #39501835
o-o
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
o-o
Гость
ВасилийОo-o,

Так при такой модели минимальное протокооирование или проще сказать не полное
ну и?
какое это оказывает влияние на результат ?
в чем разница кроме как в затраченном времени и объемe заполнения журнала?

2 человека моют 2 одинаковые горы посуды, один записывает свои действия после каждой вилки-ложки-тарелки:
"вымыта ложка номер 5" и тд,
а второй закончил все ложки, написал: "вымыто 100 ложек".
что, кто-то из них гарантированно хуже сделает свою работу?
просто один бумаги и чернил больше переведет и упарится записывать
...
Рейтинг: 0 / 0
Дифференциальные бэкапы 2008 R2
    #39501842
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если в базе данных используется простая модель восстановления или модель восстановления с неполным протоколированием, некоторые DDL-операции с индексом протоколируются в минимальном объеме при их выполнении как режиме «вне сети», так и в режиме «в сети». Минимально протоколируются следующие операции с индексами.

Операции CREATE INDEX (включая индексированные представления).

Операции ALTER INDEX REBUILD или DBCC DBREINDEX.

Примечание Примечание
Инструкция DBCC DBREINDEX является устаревшей, поэтому следует избегать ее использования в новых приложениях.

Перестроение новой кучи DROP INDEX (если применимо).

Примечание Примечание
Освобождение страниц индекса в ходе выполнения операции DROP INDEX всегда протоколируется полностью.
...
Рейтинг: 0 / 0
Дифференциальные бэкапы 2008 R2
    #39501846
o-o
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
o-o
Гость
Владислав КолосовЕсли в базе данных используется простая модель восстановления или модель восстановления с неполным протоколированием, некоторые DDL-операции с индексом протоколируются в минимальном объеме при их выполнении как режиме «вне сети», так и в режиме «в сети». Минимально протоколируются следующие операции с индексами.

Операции CREATE INDEX (включая индексированные представления).

Операции ALTER INDEX REBUILD или DBCC DBREINDEX.

Примечание Примечание
Инструкция DBCC DBREINDEX является устаревшей, поэтому следует избегать ее использования в новых приложениях.

Перестроение новой кучи DROP INDEX (если применимо).

Примечание Примечание
Освобождение страниц индекса в ходе выполнения операции DROP INDEX всегда протоколируется полностью.
это все прекрасно.
но где тут написано, что ребилд в полной модели отребилдит лучше/хуже, чем в simple/full?
он же пишет
авторПотому что после ребилда для реорганизации больше данных? Даже не смотря на то, что ребилд при bulk-logget делается?
после ребилда у него больше работы для реорг привалило(!),
и даже в bulke logged(!)
я вот интересуюсь, а если бы он отребилдил в full или в simple,
то как там с работой для реорга, ему бы больше или меньше пришлось трудиться?
...
Рейтинг: 0 / 0
Дифференциальные бэкапы 2008 R2
    #39501858
o-o
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
o-o
Гость
ВасилийОНачало плана в 21:00 время от старта до финиша 1 час 33 минуты или 1час 53 минуты, каждый день время разное.
ваши планы друг на друга не влияют в смысле сколько они в лог написали.
потому что, если вам верить, между ними еще туча бэкапов лога.
а интересует вас то, что непосредственно перед реоргом в лог пишет,
либо сам реорг.
найдите время переполнения лога (t2),
найдите ближайший по времени бэкап лога до этого (время его окончания - t1).
в промежутке времени t1..t2 именно в понедельник у вас идет больше записи в лог,
чем в другие дни.
выясняйте, это только реорг или еще что-то с ним одновременно пишет.
...
Рейтинг: 0 / 0
Дифференциальные бэкапы 2008 R2
    #39501859
ВасилийО
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Получается, что в плане для дифференциального переход с фул на булк и обратно перед и после реорганизации не имеет смысла?
...
Рейтинг: 0 / 0
Дифференциальные бэкапы 2008 R2
    #39501860
o-o
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
o-o
Гость
слушайте, а может там у вас еще и шринк выполяется по воскресеньям?
...
Рейтинг: 0 / 0
Дифференциальные бэкапы 2008 R2
    #39501861
o-o
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
o-o
Гость
ВасилийОПолучается, что в плане для дифференциального переход с фул на булк и обратно перед и после реорганизации не имеет смысла?
да, не имеет.
логирование будет все равно полное.
но реорг не выполняется в одной транзакции,
так что если во время реорга бэкапить лог,
лог будет усекаться
...
Рейтинг: 0 / 0
Дифференциальные бэкапы 2008 R2
    #39501870
ВасилийО
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
o-oВасилийОНачало плана в 21:00 время от старта до финиша 1 час 33 минуты или 1час 53 минуты, каждый день время разное.
ваши планы друг на друга не влияют в смысле сколько они в лог написали.
потому что, если вам верить, между ними еще туча бэкапов лога.
а интересует вас то, что непосредственно перед реоргом в лог пишет,
либо сам реорг.
найдите время переполнения лога (t2),
найдите ближайший по времени бэкап лога до этого (время его окончания - t1).
в промежутке времени t1..t2 именно в понедельник у вас идет больше записи в лог,
чем в другие дни.
выясняйте, это только реорг или еще что-то с ним одновременно пишет.

Получается что тлько реорг, потому что еще пару месяцев назад дифференциальный начинался не в 21 как сейчас, а в 19 и тоже все самое было, понедельник нифига, а дальше норм
...
Рейтинг: 0 / 0
25 сообщений из 36, страница 1 из 2
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Дифференциальные бэкапы 2008 R2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]