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

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


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


а вто реорг, ребилд, -- это НЕ бэкапы
...
Рейтинг: 0 / 0
08.08.2017, 12:41
    #39501787
ВасилийО
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дифференциальные бэкапы 2008 R2
Дважды добавлялось по 1 гб, но ведь проблема только в понедельник после воскресного full, во вторник все проходит даже без добавления или автоматического увеличения лога до границы. На текущий момент мак размер лога 25505 мВ (граница 26000), в понедельник ему этого мало, во вторник и далее вплоть до понедельника хватает.
...
Рейтинг: 0 / 0
08.08.2017, 12:47
    #39501794
o-o
o-o
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дифференциальные бэкапы 2008 R2
да блин, не после фулл бэкапа, а после вашего reorganize, наверное?
ALTER INDEX REORGANIZE = fully logged operation
...
Рейтинг: 0 / 0
08.08.2017, 12:48
    #39501795
ВасилийО
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дифференциальные бэкапы 2008 R2
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
08.08.2017, 12:48
    #39501796
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дифференциальные бэкапы 2008 R2
Ну, 50 Гб сделайте и списте по понедельникам спокойно.
...
Рейтинг: 0 / 0
08.08.2017, 12:51
    #39501797
o-o
o-o
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дифференциальные бэкапы 2008 R2
зачем переводить базу из FULL в BULK LOGGED для реорга?
при ребилде еще понятно: в BULK LOGGED ребилд минимально логируется.
а реорг всегда FULLY LOGGED.
ну бэкапьте вы лог чаще во время реорга, раз место жалко для лога
...
Рейтинг: 0 / 0
08.08.2017, 12:57
    #39501800
ВасилийО
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дифференциальные бэкапы 2008 R2
o-oзачем переводить базу из FULL в BULK LOGGED для реорга?
при ребилде еще понятно: в BULK LOGGED ребилд минимально логируется.
а реорг всегда FULLY LOGGED.
ну бэкапьте вы лог чаще во время реорга, раз место жалко для лога

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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