Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Резервное копирование журнала транзакций. / 24 сообщений из 24, страница 1 из 1
14.10.2021, 07:55
    #40104276
Omar85
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Резервное копирование журнала транзакций.
Добрый день.
У меня проблема. Видимо я что-то не до конца настроил.
Есть два плана обслуживания.
Первый делает полную копию 1 раз ночью.
- Проверка на целостность базы (только если Успешно)
- Реорганизация индекса (если Завершено)
- Обновление статистики (только если Успешно)
- Выполнение инструкции T-SQL FREEPROCCACHE (только если Успешно)
- Резервное копирование (только если Успешно)
- Очистка журнала
- Очистка после обслуживания
Второй каждые 10 минут журнал транзакций. Тут просто Резервное копирование.
Так вот после полной копии первый журнал весит почти столько же, а остальные уже нормально.
...
Рейтинг: 0 / 0
14.10.2021, 08:12
    #40104280
aleks222
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Резервное копирование журнала транзакций.
Omar85

- Реорганизация индекса

= переписывание практически всей базы => фсе это попадает в журнал.
...
Рейтинг: 0 / 0
14.10.2021, 12:02
    #40104345
Omar85
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Резервное копирование журнала транзакций.
aleks222, Вы предлагаете не делать реорганизацию индекса?
...
Рейтинг: 0 / 0
14.10.2021, 12:10
    #40104346
aleks222
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Резервное копирование журнала транзакций.
Omar85
aleks222, Вы предлагаете не делать реорганизацию индекса?

Я предлагаю не удивляться.

Хотя.
Если подумать.
Реорганизацию индекса делают "при необходимости".
А не ради реорганизации.
В 99% случаев она не нужна.
...
Рейтинг: 0 / 0
14.10.2021, 12:37
    #40104350
Omar85
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Резервное копирование журнала транзакций.
aleks222, спасибо за совет сегодня попробую.
Здесь нет кнопки спасибо?
...
Рейтинг: 0 / 0
14.10.2021, 12:48
    #40104354
teCa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Резервное копирование журнала транзакций.
Omar85
Добрый день.
- Выполнение инструкции T-SQL FREEPROCCACHE (только если Успешно)


А кэш зачем сбрасывать?
...
Рейтинг: 0 / 0
14.10.2021, 12:51
    #40104357
Oleg_SQL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Резервное копирование журнала транзакций.
Omar85,

а может делать полную копию после плана обслуживания? тогда и 1-й журнал будет не такой
...
Рейтинг: 0 / 0
14.10.2021, 12:52
    #40104359
Omar85
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Резервное копирование журнала транзакций.
teCa, за день эти "умные" люди такие отчеты формируют и так излохмачивают базу, что на следующий день либо отчеты вообще не формируются либо показывают какую то х****. При этом шеф говорит, что учить их бесполезно, я честно пытался, а потом забил. Реально, если бы видели, у них 56 шрифтом написано не заполнен контрагент, они нам пишут что документ не проводится и они не знают почему.
...
Рейтинг: 0 / 0
14.10.2021, 12:52
    #40104362
Omar85
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Резервное копирование журнала транзакций.
Oleg_SQL, этот вариант тоже сегодня рассмотрю.
...
Рейтинг: 0 / 0
14.10.2021, 13:10
    #40104367
msLex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Резервное копирование журнала транзакций.
Oleg_SQL
Omar85,

а может делать полную копию после плана обслуживания? тогда и 1-й журнал будет не такой


полная копия никак не повлияет на размер последующего бекапа log
...
Рейтинг: 0 / 0
14.10.2021, 14:27
    #40104406
Oleg_SQL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Резервное копирование журнала транзакций.
msLex,

полный бэкап имелось ввиду
...
Рейтинг: 0 / 0
14.10.2021, 14:30
    #40104410
msLex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Резервное копирование журнала транзакций.
Oleg_SQL
msLex,

полный бэкап имелось ввиду

я понимаю, и еще раз повторяю - полный бекап никак не повлияет на размер бекапа лога
...
Рейтинг: 0 / 0
14.10.2021, 14:53
    #40104417
Oleg_SQL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Резервное копирование журнала транзакций.
msLex
Oleg_SQL
msLex,

полный бэкап имелось ввиду

я понимаю, и еще раз повторяю - полный бекап никак не повлияет на размер бекапа лога


т.е. если с 0-00 делается обслуживание БД, в 3-00 после всего делается полный бэкап, а в 3-10 делается бэкап лога, то в последний пишутся данные не за 10 минут, а с ... более раннего времени?
...
Рейтинг: 0 / 0
14.10.2021, 14:56
    #40104420
msLex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Резервное копирование журнала транзакций.
Oleg_SQL
msLex
пропущено...

я понимаю, и еще раз повторяю - полный бекап никак не повлияет на размер бекапа лога


т.е. если с 0-00 делается обслуживание БД, в 3-00 после всего делается полный бэкап, а в 3-10 делается бэкап лога, то в последний пишутся данные не за 10 минут, а с ... более раннего времени?

Да, с момента предыдущего бекапа лога
...
Рейтинг: 0 / 0
14.10.2021, 15:34
    #40104459
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Резервное копирование журнала транзакций.
Цель такой логики резервного копирования - не потерять ни одной транзакции, поскольку на момент резервного копирования базы некоторые транзакции могут быть не завершены.
...
Рейтинг: 0 / 0
14.10.2021, 15:48
    #40104470
msLex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Резервное копирование журнала транзакций.
Владислав Колосов
Цель такой логики резервного копирования - не потерять ни одной транзакции, поскольку на момент резервного копирования базы некоторые транзакции могут быть не завершены.

Нет, дело не в этом.

В полный бекап включен весь лог транзакций, что накопился за время его выполнения, и проблем с незавершенными транзакциями нет.

Просто цепочку бекапов лога можно восстановить от любого полного бекапа.


т.е. для примера

При такой последовательности бекапов
Full1
Log1
Log2
Full2
Log3
Log4

Базу на момент log4 можно восстановить и от Full1 и от Full2

т.е. цепочка восстановления может быть как
Full1 -> Log1 -> Log2 -> Log3 -> Log4
так и
Full2 -> Log3 -> Log4
...
Рейтинг: 0 / 0
14.10.2021, 16:34
    #40104498
SERG1257
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Резервное копирование журнала транзакций.
Omar85за день эти "умные" люди такие отчеты формируют и так излохмачивают базу, что на следующий день либо отчеты вообще не формируются либо показывают какую то х****.Что вы подразумеваете под "излохмачивают".
показывает ли отчет не полную х**** после ваших манипуляций?

Совет
>- Проверка на целостность базы (только если Успешно)
Оставить
>- Реорганизация индекса (если Завершено)
Выкинуть
>- Обновление статистики (только если Успешно)
Оставить
>- Выполнение инструкции T-SQL FREEPROCCACHE (только если Успешно)
Выкинуть
>- Резервное копирование (только если Успешно)
Выкинуть на "раз в неделю"
>- Очистка журнала
Выкинуть
>- Очистка после обслуживания
Не знаю что это такое но скорее всего выкинуть

>Второй каждые 10 минут журнал транзакций. Тут просто Резервное копирование.
Оставить

Скорее всего у вас ктото прочитал про parameter sniffing и "принял меры"
...
Рейтинг: 0 / 0
14.10.2021, 17:23
    #40104514
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Резервное копирование журнала транзакций.
msLex,

может и так, но если транзакции началась до полного копирования, а закончилась после, то при восстановлении, если бы фиксировались только транзакции, начатые после восстановления, очевидно, что "переходящая" транзакция была бы потеряна. Поэтому, для поддержания целостности, необходимо резервные копии журнала резервировать отдельно. Как следствие - возможность наката журнала от любого полного бэкапа.
...
Рейтинг: 0 / 0
14.10.2021, 17:43
    #40104521
msLex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Резервное копирование журнала транзакций.
Владислав Колосов
msLex,

может и так, но если транзакции началась до полного копирования, а закончилась после, то при восстановлении, если бы фиксировались только транзакции, начатые после восстановления, очевидно, что "переходящая" транзакция была бы потеряна. Поэтому, для поддержания целостности, необходимо резервные копии журнала резервировать отдельно. Как следствие - возможность наката журнала от любого полного бэкапа.



Полный бекап самодостаточен. Его можно восстановить вообще без восстановления логов. Он содержит всю необходимую информацию, включая всю инфу о транзакциях , что были активны в момент бекапа.
В любом случае, к цепочке бекапов лога это не имеет никакого отношения.
...
Рейтинг: 0 / 0
14.10.2021, 21:01
    #40104563
flexgen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Резервное копирование журнала транзакций.
Omar85
Добрый день.
У меня проблема. Видимо я что-то не до конца настроил.
Есть два плана обслуживания.
Первый делает полную копию 1 раз ночью.
- Проверка на целостность базы (только если Успешно)
- Реорганизация индекса (если Завершено)
- Обновление статистики (только если Успешно)
- Выполнение инструкции T-SQL FREEPROCCACHE (только если Успешно)
- Резервное копирование (только если Успешно)
- Очистка журнала
- Очистка после обслуживания
Второй каждые 10 минут журнал транзакций. Тут просто Резервное копирование.
Так вот после полной копии первый журнал весит почти столько же, а остальные уже нормально.


И все это каждый день?!!! А зачем?

Вполне достаточно сделать так:
  • бекап журнала транзакций - каждые 15 минут (все зависит от нагрузки, 15 минут это усредненно).
  • полный бекап базы - один раз в день, если база большая, то полный бекап раз в неделю.
инкрементальный бекап - один раз в день, в случае если полный бекап работает раз в неделю.
  • обслуживание индексов - раз в неделю.
  • сбор статистики - раз в неделю.
...
Рейтинг: 0 / 0
14.10.2021, 21:07
    #40104564
godsql
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Резервное копирование журнала транзакций.
SERG1257
Omar85за день эти "умные" люди такие отчеты формируют и так излохмачивают базу, что на следующий день либо отчеты вообще не формируются либо показывают какую то х****.
Что вы подразумеваете под "излохмачивают".
показывает ли отчет не полную х**** после ваших манипуляций?

...
>- Реорганизация индекса (если Завершено)
Выкинуть
...
Скорее всего у вас ктото прочитал про parameter sniffing и "принял меры"

Вообще-то, я бы реорганизацию оставил, при дефрагментации индекса от 30%. Ну или пересоздавал бы при индекс при 50-60%
...
Рейтинг: 0 / 0
14.10.2021, 22:16
    #40104574
SERG1257
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Резервное копирование журнала транзакций.
godsqlВообще-то, я бы реорганизацию оставил, при дефрагментации индекса от 30%. Ну или пересоздавал бы при индекс при 50-60%https://www.sql.ru/blogs/gladchenko/2294
...
Рейтинг: 0 / 0
14.10.2021, 22:20
    #40104576
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Резервное копирование журнала транзакций.
msLex,

В любом случае, к цепочке бекапов лога это не имеет никакого отношения.
Разумеется, не имеет, мои намерения были объяснить - почему полный бэкап не имеет права прерывать цепочку бэкапов.
...
Рейтинг: 0 / 0
15.10.2021, 11:18
    #40104672
msLex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Резервное копирование журнала транзакций.
Владислав Колосов
msLex,

В любом случае, к цепочке бекапов лога это не имеет никакого отношения.

Разумеется, не имеет, мои намерения были объяснить - почему полный бэкап не имеет права прерывать цепочку бэкапов.

Полный бекап Full2 из моего примера не имеет права прерывать цепочку бэкапов только, и только потому, что прервется цепочка восстановления Full1 -> Log1 -> Log2 -> Log3 -> Log4.

Если бы полный бекап Full2 пометил лог как забекапленный, никаких проблем с цепочкой восстановления Full2 -> Log3 -> Log4 не было бы.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Резервное копирование журнала транзакций. / 24 сообщений из 24, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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