Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Дифференциальные бэкапы 2008 R2
|
|||
|---|---|---|---|
|
#18+
Добрый день! Вопрос аналогичный тем, что уже есть на форуме, но с одной подковыркой. Создан план обслуживания: раз в неделю полный бекап, раз в день дифференциальный, бекап лога каждый день раз в 30 минут. Проблема вот какая: после полного бэкапа который идет в воскресенье, не проходит дифференциальный в понедельник по причине того, что лог баз переполняется (всегда именно на середине реорганизации) . Однако во вторник все проходит на ура и так до нового понедельника. Где косяк? С индексами? Полный: проверка бд->переход с full на bulk-logget ->ребилдинг -> возврат на full-> бэкап-> очистка старых логов. Дифференциальный: все тоже самое только вместо ребилда идет реорганизация ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2017, 12:12 |
|
||
|
Дифференциальные бэкапы 2008 R2
|
|||
|---|---|---|---|
|
#18+
Добавьте места логу. И зачем вам такая частая реорганизация? Чтобы было? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2017, 12:31 |
|
||
|
Дифференциальные бэкапы 2008 R2
|
|||
|---|---|---|---|
|
#18+
ВасилийОПолный: проверка бд->переход с full на bulk-logget ->ребилдинг -> возврат на full-> бэкап-> очистка старых логов. Дифференциальный: все тоже самое только вместо ребилда идет реорганизация простите, а речь точно о бэкапах? люди традиционной ориентации под полным бэкапом понимают Код: sql 1. а под дифференциальным Код: sql 1. а вто реорг, ребилд, -- это НЕ бэкапы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2017, 12:36 |
|
||
|
Дифференциальные бэкапы 2008 R2
|
|||
|---|---|---|---|
|
#18+
Дважды добавлялось по 1 гб, но ведь проблема только в понедельник после воскресного full, во вторник все проходит даже без добавления или автоматического увеличения лога до границы. На текущий момент мак размер лога 25505 мВ (граница 26000), в понедельник ему этого мало, во вторник и далее вплоть до понедельника хватает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2017, 12:41 |
|
||
|
Дифференциальные бэкапы 2008 R2
|
|||
|---|---|---|---|
|
#18+
да блин, не после фулл бэкапа, а после вашего reorganize, наверное? ALTER INDEX REORGANIZE = fully logged operation ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2017, 12:47 |
|
||
|
Дифференциальные бэкапы 2008 R2
|
|||
|---|---|---|---|
|
#18+
o-oВасилийОПолный: проверка бд->переход с full на bulk-logget ->ребилдинг -> возврат на full-> бэкап-> очистка старых логов. Дифференциальный: все тоже самое только вместо ребилда идет реорганизация простите, а речь точно о бэкапах? люди традиционной ориентации под полным бэкапом понимают Код: sql 1. а под дифференциальным Код: sql 1. а вто реорг, ребилд, -- это НЕ бэкапы Напишу по другому : Maintenance plan: full backup : 1: CHECK DB 2: FULL- >BULK-LOGGET 3: REBUILD INDEX 4: BULK-LOGGET ->FULL 5: BACKUP 6: CLEANUP TASK. Аналогично дифференциальный только вместо ребилда идет реорганизация ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2017, 12:48 |
|
||
|
Дифференциальные бэкапы 2008 R2
|
|||
|---|---|---|---|
|
#18+
Ну, 50 Гб сделайте и списте по понедельникам спокойно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2017, 12:48 |
|
||
|
Дифференциальные бэкапы 2008 R2
|
|||
|---|---|---|---|
|
#18+
зачем переводить базу из FULL в BULK LOGGED для реорга? при ребилде еще понятно: в BULK LOGGED ребилд минимально логируется. а реорг всегда FULLY LOGGED. ну бэкапьте вы лог чаще во время реорга, раз место жалко для лога ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2017, 12:51 |
|
||
|
Дифференциальные бэкапы 2008 R2
|
|||
|---|---|---|---|
|
#18+
o-oзачем переводить базу из FULL в BULK LOGGED для реорга? при ребилде еще понятно: в BULK LOGGED ребилд минимально логируется. а реорг всегда FULLY LOGGED. ну бэкапьте вы лог чаще во время реорга, раз место жалко для лога Чаще 30 не получается, есть вероятность что этот еще не завершится (я про бэкап лога ), а уже время для нового. Размер лога при бекапе после индексов 7-9 гигов, бекап лога в этот момент идет 15-19 минут. Вопрос который мучает почему в понедельник не проходит, а дальше проходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2017, 12:57 |
|
||
|
Дифференциальные бэкапы 2008 R2
|
|||
|---|---|---|---|
|
#18+
ВасилийОВопрос который мучает почему в понедельник не проходит, а дальше проходит.Потому что в понедельник в лог больше данных пишется. Ваш кеп. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2017, 13:03 |
|
||
|
Дифференциальные бэкапы 2008 R2
|
|||
|---|---|---|---|
|
#18+
ВасилийОно ведь проблема только в понедельник после воскресного full, во вторник все проходит даже без добавления во сколько заканчивается ваш полный бэкап и во сколько начинается понедельниковое обслуживание? проходит ли между ними бэкап лога? все время, пока идет ваш полный бэкап (А ЭТО САМЫЙ ДОЛГИЙ ИЗ БЭКАПОВ), лог не очищается. да, бэкапы лога могут параллельно идти, но все то время, что длится полный, лог не усекается. и т.к. ваш полный стартует сразу после ребилда, то в логе уже и так навалены последствия ребилда, которые не очистятся (тут хорошо бы сделать бэкап лога) затем, если есть еще какая писательская деятельность в базе, это тоже в лог идет на протяжении всего полного бэкапа и вот тут, я подозреваю, еще и ваш реорг начинается, и вот перед ним, сразу после полного, надо было бы снова бэкап лога сделать. если бэкап лога не успевает транкейтить лог до вашего реорга, то, видимо, реорг успевает лог переполнить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2017, 13:09 |
|
||
|
Дифференциальные бэкапы 2008 R2
|
|||
|---|---|---|---|
|
#18+
Гавриленко Сергей АлексеевичВасилийОВопрос который мучает почему в понедельник не проходит, а дальше проходит.Потому что в понедельник в лог больше данных пишется. Ваш кеп. Но опять же, почему? Потому что после ребилда для реорганизации больше данных? Даже не смотря на то, что ребилд при bulk-logget делается? Тогда если я правильно понимаю то вся загвоздка именно с индексами и надо или увеличить фай лога или чаще бекапить лог? Или как вариант убрать границу у лога, засечь какой в итоге в понедельник у него будет объем и уже дальше плясать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2017, 13:11 |
|
||
|
Дифференциальные бэкапы 2008 R2
|
|||
|---|---|---|---|
|
#18+
Полный начало в воскресенье в 19:00 конец в 20:47 Дифференциальный все дни кроме воскресенья начало в 21:00 конец (в промежутке 22:33-22:53) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2017, 13:17 |
|
||
|
Дифференциальные бэкапы 2008 R2
|
|||
|---|---|---|---|
|
#18+
ВасилийОПотому что после ребилда для реорганизации больше данных? Даже не смотря на то, что ребилд при bulk-logget делается ? ваше bulk-logget в 10ый раз глаза режет, может, надо уже прочесть о том, что за модель восстановления bulk logged ? какое отношение вообще имеет модель восстановления к конечному результату ребилда? в какой-то модели ребилдится хуже что ли? индекс остается фрагментированным, потому что модель помешала? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2017, 13:18 |
|
||
|
Дифференциальные бэкапы 2008 R2
|
|||
|---|---|---|---|
|
#18+
ВасилийОПолный начало в воскресенье в 19:00 конец в 20:47 Дифференциальный все дни кроме воскресенья начало в 21:00 конец (в промежутке 22:33-22:53) это мы сейчас про время бэкапа или время всего вашего плана обслуживания? если ваш дифф.бэкап длится ровно столько, сколько и полный, нафига же делать дифф? уж проще делать полный, затраченное время одинаково, а зато ресторить дифф это сперва ресторить фулл, и получается, ваше время рестора увеличивается в 2 раза ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2017, 13:22 |
|
||
|
Дифференциальные бэкапы 2008 R2
|
|||
|---|---|---|---|
|
#18+
o-o, Так при такой модели минимальное протокооирование или проще сказать не полное ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2017, 13:24 |
|
||
|
Дифференциальные бэкапы 2008 R2
|
|||
|---|---|---|---|
|
#18+
o-o, Начало плана в 21:00 время от старта до финиша 1 час 33 минуты или 1час 53 минуты, каждый день время разное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2017, 13:27 |
|
||
|
Дифференциальные бэкапы 2008 R2
|
|||
|---|---|---|---|
|
#18+
ВасилийОo-o, Так при такой модели минимальное протокооирование или проще сказать не полное ну и? какое это оказывает влияние на результат ? в чем разница кроме как в затраченном времени и объемe заполнения журнала? 2 человека моют 2 одинаковые горы посуды, один записывает свои действия после каждой вилки-ложки-тарелки: "вымыта ложка номер 5" и тд, а второй закончил все ложки, написал: "вымыто 100 ложек". что, кто-то из них гарантированно хуже сделает свою работу? просто один бумаги и чернил больше переведет и упарится записывать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2017, 13:31 |
|
||
|
Дифференциальные бэкапы 2008 R2
|
|||
|---|---|---|---|
|
#18+
Если в базе данных используется простая модель восстановления или модель восстановления с неполным протоколированием, некоторые DDL-операции с индексом протоколируются в минимальном объеме при их выполнении как режиме «вне сети», так и в режиме «в сети». Минимально протоколируются следующие операции с индексами. Операции CREATE INDEX (включая индексированные представления). Операции ALTER INDEX REBUILD или DBCC DBREINDEX. Примечание Примечание Инструкция DBCC DBREINDEX является устаревшей, поэтому следует избегать ее использования в новых приложениях. Перестроение новой кучи DROP INDEX (если применимо). Примечание Примечание Освобождение страниц индекса в ходе выполнения операции DROP INDEX всегда протоколируется полностью. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2017, 13:40 |
|
||
|
Дифференциальные бэкапы 2008 R2
|
|||
|---|---|---|---|
|
#18+
Владислав КолосовЕсли в базе данных используется простая модель восстановления или модель восстановления с неполным протоколированием, некоторые DDL-операции с индексом протоколируются в минимальном объеме при их выполнении как режиме «вне сети», так и в режиме «в сети». Минимально протоколируются следующие операции с индексами. Операции CREATE INDEX (включая индексированные представления). Операции ALTER INDEX REBUILD или DBCC DBREINDEX. Примечание Примечание Инструкция DBCC DBREINDEX является устаревшей, поэтому следует избегать ее использования в новых приложениях. Перестроение новой кучи DROP INDEX (если применимо). Примечание Примечание Освобождение страниц индекса в ходе выполнения операции DROP INDEX всегда протоколируется полностью. это все прекрасно. но где тут написано, что ребилд в полной модели отребилдит лучше/хуже, чем в simple/full? он же пишет авторПотому что после ребилда для реорганизации больше данных? Даже не смотря на то, что ребилд при bulk-logget делается? после ребилда у него больше работы для реорг привалило(!), и даже в bulke logged(!) я вот интересуюсь, а если бы он отребилдил в full или в simple, то как там с работой для реорга, ему бы больше или меньше пришлось трудиться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2017, 13:45 |
|
||
|
Дифференциальные бэкапы 2008 R2
|
|||
|---|---|---|---|
|
#18+
ВасилийОНачало плана в 21:00 время от старта до финиша 1 час 33 минуты или 1час 53 минуты, каждый день время разное. ваши планы друг на друга не влияют в смысле сколько они в лог написали. потому что, если вам верить, между ними еще туча бэкапов лога. а интересует вас то, что непосредственно перед реоргом в лог пишет, либо сам реорг. найдите время переполнения лога (t2), найдите ближайший по времени бэкап лога до этого (время его окончания - t1). в промежутке времени t1..t2 именно в понедельник у вас идет больше записи в лог, чем в другие дни. выясняйте, это только реорг или еще что-то с ним одновременно пишет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2017, 13:54 |
|
||
|
Дифференциальные бэкапы 2008 R2
|
|||
|---|---|---|---|
|
#18+
Получается, что в плане для дифференциального переход с фул на булк и обратно перед и после реорганизации не имеет смысла? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2017, 13:55 |
|
||
|
Дифференциальные бэкапы 2008 R2
|
|||
|---|---|---|---|
|
#18+
слушайте, а может там у вас еще и шринк выполяется по воскресеньям? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2017, 13:56 |
|
||
|
Дифференциальные бэкапы 2008 R2
|
|||
|---|---|---|---|
|
#18+
ВасилийОПолучается, что в плане для дифференциального переход с фул на булк и обратно перед и после реорганизации не имеет смысла? да, не имеет. логирование будет все равно полное. но реорг не выполняется в одной транзакции, так что если во время реорга бэкапить лог, лог будет усекаться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2017, 13:58 |
|
||
|
Дифференциальные бэкапы 2008 R2
|
|||
|---|---|---|---|
|
#18+
o-oВасилийОНачало плана в 21:00 время от старта до финиша 1 час 33 минуты или 1час 53 минуты, каждый день время разное. ваши планы друг на друга не влияют в смысле сколько они в лог написали. потому что, если вам верить, между ними еще туча бэкапов лога. а интересует вас то, что непосредственно перед реоргом в лог пишет, либо сам реорг. найдите время переполнения лога (t2), найдите ближайший по времени бэкап лога до этого (время его окончания - t1). в промежутке времени t1..t2 именно в понедельник у вас идет больше записи в лог, чем в другие дни. выясняйте, это только реорг или еще что-то с ним одновременно пишет. Получается что тлько реорг, потому что еще пару месяцев назад дифференциальный начинался не в 21 как сейчас, а в 19 и тоже все самое было, понедельник нифига, а дальше норм ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2017, 14:12 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39501795&tid=1689881]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
59ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
79ms |
get tp. blocked users: |
2ms |
| others: | 224ms |
| total: | 410ms |

| 0 / 0 |
