Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Какой размер лога по рекомендациям майкрософт считается нормальным?  [new]
sql_user2
Member

Откуда:
Сообщений: 382
Привет,

Какой размер лога в % от размера БД по рекомендациям майкрософт считается нормальным?


Например, БД весит 20 Гб, нормальный ли размер лога 200Гб для нее?


Что про это говорит микрософт?
26 апр 17, 13:36    [20435868]     Ответить | Цитировать Сообщить модератору
 Re: Какой размер лога по рекомендациям майкрософт считается нормальным?  [new]
sql_user2
Member

Откуда:
Сообщений: 382
Ну и лично ваши наблюдения тоже интересуют.
26 апр 17, 13:36    [20435870]     Ответить | Цитировать Сообщить модератору
 Re: Какой размер лога по рекомендациям майкрософт считается нормальным?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36972
Такой размер, который не будет приводить к автоматическому приросту лога в процессе нормальной эксплуатации базы.

Сообщение было отредактировано: 26 апр 17, 13:45
26 апр 17, 13:38    [20435881]     Ответить | Цитировать Сообщить модератору
 Re: Какой размер лога по рекомендациям майкрософт считается нормальным?  [new]
o-o
Guest
sql_user2
Ну и лично ваши наблюдения тоже интересуют.

наши наблюдения за вашими базами что ли?
26 апр 17, 13:40    [20435898]     Ответить | Цитировать Сообщить модератору
 Re: Какой размер лога по рекомендациям майкрософт считается нормальным?  [new]
o-o
Guest
Гавриленко Сергей Алексеевич
Такой размер, который не будет приводить к его автоматическому приросту в процессе нормальной эксплуатации.

ему такое говорить нельзя.
он уже делал темпдб 2Гб для сервера c базойo в 100Мб.
думаю, 2тб ему просто не позволил объем диска, а то бы сделал
26 апр 17, 13:42    [20435911]     Ответить | Цитировать Сообщить модератору
 Re: Какой размер лога по рекомендациям майкрософт считается нормальным?  [new]
sql_user2
Member

Откуда:
Сообщений: 382
Гавриленко Сергей Алексеевич
Такой размер, который не будет приводить к автоматическому приросту лога в процессе нормальной эксплуатации базы.


Я тоже так считаю.

Скажите, в процентном соотношении у вас размер лога какой от носительно БД получается при таком варианте?


Ведь огромный лог это тоже плохо, там начинают оперции записи медленне выполняться вроде.
26 апр 17, 14:01    [20436018]     Ответить | Цитировать Сообщить модератору
 Re: Какой размер лога по рекомендациям майкрософт считается нормальным?  [new]
rnk
Member

Откуда:
Сообщений: 126
sql_user2
Привет,

Какой размер лога в % от размера БД по рекомендациям майкрософт считается нормальным?


Например, БД весит 20 Гб, нормальный ли размер лога 200Гб для нее?


Что про это говорит микрософт?

It depends. Ещё от Recovery model зависит.
26 апр 17, 14:30    [20436171]     Ответить | Цитировать Сообщить модератору
 Re: Какой размер лога по рекомендациям майкрософт считается нормальным?  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7762
sql_user2,

10% от данных.
26 апр 17, 14:39    [20436222]     Ответить | Цитировать Сообщить модератору
 Re: Какой размер лога по рекомендациям майкрософт считается нормальным?  [new]
rnk
Member

Откуда:
Сообщений: 126
sql_user2,
На всякий случай, нелишне почитать:
https://www.sql.ru/articles/mssql/01070602sql2krecoverymodels.shtml
26 апр 17, 14:46    [20436264]     Ответить | Цитировать Сообщить модератору
 Re: Какой размер лога по рекомендациям майкрософт считается нормальным?  [new]
invm
Member

Откуда: Москва
Сообщений: 9349
sql_user2
Какой размер лога в % от размера БД по рекомендациям майкрософт считается нормальным?
Размер лога не зависит от размера БД.
Но если считаете, что зависит, попросите Колосова объяснить каким образом.
26 апр 17, 14:49    [20436285]     Ответить | Цитировать Сообщить модератору
 Re: Какой размер лога по рекомендациям майкрософт считается нормальным?  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7762
invm,

у MS где-то читал в каких то бестпрактиках об оценке занимаемого места при проектировании OLTP базы .
26 апр 17, 14:57    [20436321]     Ответить | Цитировать Сообщить модератору
 Re: Какой размер лога по рекомендациям майкрософт считается нормальным?  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7762
Надо заметить, что тот текст по стилю был написан индусом. Но хоть какая-то точка зрения :)
26 апр 17, 15:00    [20436329]     Ответить | Цитировать Сообщить модератору
 Re: Какой размер лога по рекомендациям майкрософт считается нормальным?  [new]
rnk
Member

Откуда:
Сообщений: 126
Владислав Колосов
10% от данных.

Если уж совсем точно, то, как мне думается, зависит от трёх параметров:
1. Recovery model
2. Средний темп изменения данных (средний объём * средняя частота)
3. Политика бэкапирования.

От полного объёма данных непосредственно вряд ли зависит.
26 апр 17, 15:24    [20436494]     Ответить | Цитировать Сообщить модератору
 Re: Какой размер лога по рекомендациям майкрософт считается нормальным?  [new]
Eleanor
Member

Откуда:
Сообщений: 2867
sql_user2
Что про это говорит микрософт?

Вот вам статья от бывшего разработчика Sql Server из Microsoft с примером, как оценить размер файла лога:

Допустим, ежедневная нагрузка генерирует 12 Гб транзакций, и мы собираемся делать бэкап лога каждый час. Получается, что можно установить размер лога в 0.5 Гб.
Дополнительно учтём, что в этом гипотетическом примере транзакции генерируются неравномерно. Например, если с 9 до 10 утра создаются 4 Гб транзакций из-за массовых загрузок.
Чтобы размер фала лога не рос, нужно сделать его размер равным 4 Гб.
26 апр 17, 15:41    [20436580]     Ответить | Цитировать Сообщить модератору
 Re: Какой размер лога по рекомендациям майкрософт считается нормальным?  [new]
Нектотам
Guest
sql_user2,

1. Какая модель восстановления и какое расписание резервного копирования?
2. Какая редакция и версия SQL Server?
3. Как обслуживаются индексы? Часто ли происходит ребилд? Какой размер наибольшей таблицы/индекса/секции?
4. Сколько файловых групп, какие в них файлы данных, какого размера? Используется ли секционарование, если используется, то как?
5. Бывают ли открытые транзакции дольше, чем "от бэкапа до бэкапа" (причем как журналов, так и данных)? Какой вообще характер нагрузки (OLTP/OLAP)? Есть ли джобы/пакеты/регулярные операции, которые массово пишут в журнал?
6. За какой период хранятся данные, какая часть из них может меняться?
7. Используются ли штуки типа доставки журналов, репликации, CDC? Используются ли зеркалирование или группы доступности AlwaysOn?
8. Какое дисковое хранилище есть, как оно используется?

В большинстве OLTP систем, которые я видел, в обычной работе было достаточно файлов журналов 25-250% от суммарного размера файлов данных. Вне этого большинства были как системы, для которых и 5% было много, так и таких, где 500% было мало.
26 апр 17, 15:41    [20436581]     Ответить | Цитировать Сообщить модератору
 Re: Какой размер лога по рекомендациям майкрософт считается нормальным?  [new]
sql_user2
Member

Откуда:
Сообщений: 382
rnk
sql_user2
Привет,

Какой размер лога в % от размера БД по рекомендациям майкрософт считается нормальным?


Например, БД весит 20 Гб, нормальный ли размер лога 200Гб для нее?


Что про это говорит микрософт?

It depends. Ещё от Recovery model зависит.


Модель full естественно
26 апр 17, 15:44    [20436590]     Ответить | Цитировать Сообщить модератору
 Re: Какой размер лога по рекомендациям майкрософт считается нормальным?  [new]
sql_user2
Member

Откуда:
Сообщений: 382
Владислав Колосов
sql_user2,

10% от данных.


что-то маловато (((
26 апр 17, 15:44    [20436592]     Ответить | Цитировать Сообщить модератору
 Re: Какой размер лога по рекомендациям майкрософт считается нормальным?  [new]
sql_user2
Member

Откуда:
Сообщений: 382
rnk
sql_user2,
На всякий случай, нелишне почитать:
https://www.sql.ru/articles/mssql/01070602sql2krecoverymodels.shtml


Это тоже не помешает прочитать тогда
http://apologetica.ru/kniga/3-14.html
26 апр 17, 15:45    [20436600]     Ответить | Цитировать Сообщить модератору
 Re: Какой размер лога по рекомендациям майкрософт считается нормальным?  [new]
sql_user2
Member

Откуда:
Сообщений: 382
Владислав Колосов
invm,

у MS где-то читал в каких то бестпрактиках об оценке занимаемого места при проектировании OLTP базы .


вот вот это и ищу.
26 апр 17, 15:46    [20436605]     Ответить | Цитировать Сообщить модератору
 Re: Какой размер лога по рекомендациям майкрософт считается нормальным?  [new]
sql_user2
Member

Откуда:
Сообщений: 382
Нектотам
sql_user2,

1. Какая модель восстановления и какое расписание резервного копирования?
full
2. Какая редакция и версия SQL Server?
2008 exp ed
3. Как обслуживаются индексы? Часто ли происходит ребилд? Какой размер наибольшей таблицы/индекса/секции?
никак
4. Сколько файловых групп, какие в них файлы данных, какого размера? Используется ли секционарование, если используется, то как?
1
5. Бывают ли открытые транзакции дольше, чем "от бэкапа до бэкапа" (причем как журналов, так и данных)? Какой вообще характер
нагрузки (OLTP/OLAP)? Есть ли джобы/пакеты/регулярные операции, которые массово пишут в журнал?
нет
6. За какой период хранятся данные, какая часть из них может меняться?
не понял вопроса
7. Используются ли штуки типа доставки журналов, репликации, CDC? Используются ли зеркалирование или группы доступности AlwaysOn?
нет
8. Какое дисковое хранилище есть, как оно используется?
никакого

В большинстве OLTP систем, которые я видел, в обычной работе было достаточно файлов журналов 25-250% от суммарного размера файлов данных. Вне этого большинства были как системы, для которых и 5% было много, так и таких, где 500% было мало.


ну да, сейчас там примерно 1000%
26 апр 17, 15:49    [20436618]     Ответить | Цитировать Сообщить модератору
 Re: Какой размер лога по рекомендациям майкрософт считается нормальным?  [new]
Нектотам
Guest
sql_user2

1. Какая модель восстановления и какое расписание резервного копирования?
full
2. Какая редакция и версия SQL Server?
2008 exp ed
3. Как обслуживаются индексы? Часто ли происходит ребилд? Какой размер наибольшей таблицы/индекса/секции?
никак
4. Сколько файловых групп, какие в них файлы данных, какого размера? Используется ли секционарование, если используется, то как?
1
5. Бывают ли открытые транзакции дольше, чем "от бэкапа до бэкапа" (причем как журналов, так и данных)? Какой вообще характер
нагрузки (OLTP/OLAP)? Есть ли джобы/пакеты/регулярные операции, которые массово пишут в журнал?

нет
6. За какой период хранятся данные, какая часть из них может меняться?
не понял вопроса - глубина хроанения данных в днях, месяцах годах
7. Используются ли штуки типа доставки журналов, репликации, CDC? Используются ли зеркалирование или группы доступности AlwaysOn?
нет
8. Какое дисковое хранилище есть, как оно используется?
никакого - а где файлы лежат???

26 апр 17, 15:56    [20436662]     Ответить | Цитировать Сообщить модератору
 Re: Какой размер лога по рекомендациям майкрософт считается нормальным?  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7762
sql_user2,

пора бить тревогу - делайте бекапы журнала чаще. Если у вас одиночные транзакции такое вытворяют, то ситуация так же плохая.
26 апр 17, 15:57    [20436670]     Ответить | Цитировать Сообщить модератору
 Re: Какой размер лога по рекомендациям майкрософт считается нормальным?  [new]
rnk
Member

Откуда:
Сообщений: 126
+ оффтоп
sql_user2
http://apologetica.ru/kniga/3-14.html

Тогда уж, с меньшим числом промежуточных транзакций: https://toldot.ru/articles/articles_1125.html )))
26 апр 17, 15:59    [20436673]     Ответить | Цитировать Сообщить модератору
 Re: Какой размер лога по рекомендациям майкрософт считается нормальным?  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31355
sql_user2
ну да, сейчас там примерно 1000%
Размер базы может быть десяток мегабайт, а лог может быть терабайт.
И наоборот.

Как можно считать в процентах? Зачем такая статистика?
Посмотрел, в загруженной немаленькой базе лог меньше одного процента от данных, так что ставьте везде 1 процент, будет с запасом :-)

Рекомендации микрософта выше ведь озвучили: - объём транзакций / частоту бакапов лога * коэфф запаса.
26 апр 17, 16:18    [20436781]     Ответить | Цитировать Сообщить модератору
 Re: Какой размер лога по рекомендациям майкрософт считается нормальным?  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
sql_user2,

Потребление скольки литров бензина в процентах от веса машины в течение неопределенного промежутка времени считается нормальным по рекомендации Тойоты?
Вот ваш вопрос такой же бессмысленный.
28 апр 17, 18:12    [20444835]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить