Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Уменьшить файл транзакций
|
|||
|---|---|---|---|
|
#18+
Всем привет. Файл транзакций разросся до невообразимых размеров. Прочитал статью ( https://asksql.org/articles/68): Жирным выделил, что мне не понятно. Прошу прокомментировать. Существует ситуация, когда LDF файл занимает много гигабайт места (файл с постфиксом _log), и его необходимо уменьшить. Это происходит когда база в SQL находится в режиме Full, т.е. с фиксацией всех произведенных транзакций. Модель Full позволяет восстановить состояние базы SQL на любое время, в то время, как модель Simple не позволяет этого сделать, а только восстановить базу из бэкапа. Смысл модели Full в том, что в журнал транзакций LDF записываются ВСЕ транзакции и там остаются, ну до определенного времени, например, до операции shrink. Что это за shrink? У нас за все годы работы базы с логом никто ничего не делал. Я правильно понимаю, что с помощью shrink можно сделать, чтобы файл транзакций уменьшался? Таким образом SQL последовательным откатом транзакций назад может восстановить состояние базы на любой момент времени периода записанных в LDF транзакций. Переход в режим Simple приведет к тому, что в файле LDF будут находиться только незавершенные транзакции, что уменьшит размер этого файла. Первое что нужно сделать, перевести базу в модель восстановления Simple (при этом настроить механизм создания беэкапов базы, если этого до сих пор не сделано). Эту операцию можно делать "на ходу". Однако, перевод в simple автоматически не уменьшает размер файла транзакций. Можно, провести операцию shrink (сжатие базы) сразу, но лучше сначала сделать полный бэкап базы средствами SQL (есть там в SQL-е по этому поводу одна маленькая хитрость), а потом сделать shrink как файлу базы MDF, так и файлу журнала транзакций LDF. Размер базы тоже должен уменьшиться, но не на много, а, вот, размер файла транзакций LDF, если было сделано все правильно, должен стать практически нулевым (в случае, когда в этом момент в базе нет активной работы пользователей). Операции бэкапа средствами SQL, и shrink-а, можно делать не выгоняя пользователей, эти операции могут, разве что, сказаться на производительности. Настоятельная рекомендация сделать резервные копии перед началом этой операции. Для выполнения операции по очистке логов необходимо запустить восстановление: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. Если не охота мучиться с запросами можно сделать через GUI: правой кнопкой на базе -> задачи -> шринк -> файлы -> выбираем лог (там будет видно на сколько процентов можно уменьшить). Иногда, если лог большой - например 50 Гб, то уменьшать (шринкать) его надо 2 раза - с первого раза уменьшается, но не полностью. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2018, 05:56 |
|
||
|
Уменьшить файл транзакций
|
|||
|---|---|---|---|
|
#18+
maxrafФайл транзакций разросся до невообразимых размеров. Прочитал статью ( https://asksql.org/articles/68): Жирным выделил, что мне не понятно. Прошу прокомментировать. ... Что это за shrink? У нас за все годы работы базы с логом никто ничего не делал. Я правильно понимаю, что с помощью shrink можно сделать, чтобы файл транзакций уменьшался?Ну, сама фраза проста и понятна, только насчёт shrink некая двусмысленность. Если у вас база в режиме Full, то все транзакции, которые когда либо делались, накапливаются в файле лога, и никогда оттуда не удаляются. Транзакции из файла можно удалить, сделав бакап лога, либо переведя базу в режим Simple Однако при этом транзакции удаляются из файла, освобождая в нём место, но сам файл не уменьшается. Это как удаление данных с диска - место освобождается, но сам диск не уменьшается. Так вот, shrink - это как программа уменьшения раздела на диске после удаления файлов. shrink перемещает занятые области в файле в его начало, а потом обрезает файл. И файл уменьшается. Т.о. Вам нужно: 1а) либо сделать бакап лога или 1б) перевести базу в режим Simple 2) сделать shrink После этого в случае 1б) нужно время от всвремени делать бакап лога. И файл лога будет всегда нормального размера, он перестанет расти ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2018, 08:31 |
|
||
|
Уменьшить файл транзакций
|
|||
|---|---|---|---|
|
#18+
maxraf, Кошмар, какую Х-Е-Р-Н-Ю люди пишут в своих блогах, спецы блин. По теме, читайте только проверенные источники: BOL, Пола Рэндела блог, SQLPerformance, RedGate и прочее, не читайте это и уж тем более не верьте. Инфа о транзакциях сохраняется в журнал в любой модели, только в простой когда журнал заполняется вроде на 70% срабатывает checkpoint и вся неактивная часть журнала (то что до этой checkpoint или до самой старой активной транзакции) усекается и может использоваться заново, в Full этот процесс происходит когда вы делаете Backup Log. В обоих моделях лог может не усечся из-за долгой активной транзакции или реплекации (опять же, читайте в BOL). Если вам не нужен Full, переводите в Simple и делаете Shrink. И Backup на производительности практически практически никогда не влияет. P.S. Блин, посмотреть бы на этого автора статьи, кто такую ахинею несет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2018, 08:34 |
|
||
|
Уменьшить файл транзакций
|
|||
|---|---|---|---|
|
#18+
alexeyvgТ.о. Вам нужно: 1а) либо сделать бакап лога или 1б) перевести базу в режим Simple 2) сделать shrink После этого в случае 1б) нужно время от всвремени делать бакап лога. И файл лога будет всегда нормального размера, он перестанет расти явная опечатка. это в случае 1а) надо будет регулярно делать бэкапы лога, в случае же 1б) будет простая модель и никакие бэкапы лога невозможны в принципе, но лог будет перезаписываться самим сервером, т. е. автору лучше воспользоваться вариантом 1б), ибо полная модель ему явно не нужна ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2018, 13:27 |
|
||
|
Уменьшить файл транзакций
|
|||
|---|---|---|---|
|
#18+
Yasha123alexeyvgТ.о. Вам нужно: 1а) либо сделать бакап лога или 1б) перевести базу в режим Simple 2) сделать shrink После этого в случае 1б) нужно время от всвремени делать бакап лога. И файл лога будет всегда нормального размера, он перестанет расти явная опечатка. это в случае 1а) надо будет регулярно делать бэкапы лога, в случае же 1б) будет простая модель и никакие бэкапы лога невозможны в принципе, но лог будет перезаписываться самим сервером, т. е. автору лучше воспользоваться вариантом 1б), ибо полная модель ему явно не нужнаЯ же написал, что в случае 1б) никаких бакапов делать не нужно. Не вижу опечатки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2018, 13:36 |
|
||
|
Уменьшить файл транзакций
|
|||
|---|---|---|---|
|
#18+
alexeyvgЯ же написал, что в случае 1б) никаких бакапов делать не нужно. Не вижу опечатки. т. е. вот тут написано, что бэкапы не надо делать? alexeyvg1а) либо сделать бакап лога или 1б) перевести базу в режим Simple 2) сделать shrink После этого в случае 1б) нужно время от всвремени делать бакап лога. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2018, 15:30 |
|
||
|
Уменьшить файл транзакций
|
|||
|---|---|---|---|
|
#18+
Yasha123автору лучше воспользоваться вариантом 1б), ибо полная модель ему явно не нужна Спорно. Иметь базу на SQL Server на проде и при этом использовать Simple модель -- ну это как вериги с собой таскать, потому что спешить никуда не надо. Инструкций, как настроить Maintenance plan, который будет бэкапить лог раз в час -- полно. А в результате кардинально сокращается потеря информации в случае аварии. Автору -- настройте регулярный бэкап лога и изучите по BOL, как работает Full модель. Это отсилы займет пару часов, которые потом многократно окупятся ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2018, 16:12 |
|
||
|
Уменьшить файл транзакций
|
|||
|---|---|---|---|
|
#18+
0wlYasha123автору лучше воспользоваться вариантом 1б), ибо полная модель ему явно не нужна Спорно. Иметь базу на SQL Server на проде и при этом использовать Simple модель -- ну это как вериги с собой таскать, потому что спешить никуда не надо. Инструкций, как настроить Maintenance plan, который будет бэкапить лог раз в час -- полно. А в результате кардинально сокращается потеря информации в случае аварии. Автору -- настройте регулярный бэкап лога и изучите по BOL, как работает Full модель. Это отсилы займет пару часов, которые потом многократно окупятся Спорно во всё подряд совать FULL. Если нет неоходимости, зачем это никому не ясно, и волшебное слово "на проде" не критерий ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2018, 16:18 |
|
||
|
Уменьшить файл транзакций
|
|||
|---|---|---|---|
|
#18+
Yasha123alexeyvgЯ же написал, что в случае 1б) никаких бакапов делать не нужно. Не вижу опечатки. т. е. вот тут написано, что бэкапы не надо делать? Ай, действительно, опечатался, это в случае 1а) нужно будет постоянно делать бакапы лога :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2018, 17:01 |
|
||
|
Уменьшить файл транзакций
|
|||
|---|---|---|---|
|
#18+
TaPaK0wlСпорно. Иметь базу на SQL Server на проде и при этом использовать Simple модель -- ну это как вериги с собой таскать, потому что спешить никуда не надо. Инструкций, как настроить Maintenance plan, который будет бэкапить лог раз в час -- полно. А в результате кардинально сокращается потеря информации в случае аварии. Автору -- настройте регулярный бэкап лога и изучите по BOL, как работает Full модель. Это отсилы займет пару часов, которые потом многократно окупятся Спорно во всё подряд совать FULL. Если нет неоходимости, зачем это никому не ясно, и волшебное слово "на проде" не критерийНу, всё таки полезнее всегда делать FULL, если нет противопоказаний. Только нужно минимально изучить, что такое лог, и как работают бакапы. Это ведь даже по умолчанию ставится, и защитит от каких то неприятностей, по типу описываемых на форуме, когда люди неделю не замечали, что у них не делался полный бакап, и потом смогли восстановится из старого бакапа, и бакапов лога. То есть я бы заменил на "Если нет необходимости, не меняй дефаултный FULL на SIMPLE " ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2018, 17:07 |
|
||
|
Уменьшить файл транзакций
|
|||
|---|---|---|---|
|
#18+
alexeyvgTaPaKпропущено... Спорно во всё подряд совать FULL. Если нет неоходимости, зачем это никому не ясно, и волшебное слово "на проде" не критерийНу, всё таки полезнее всегда делать FULL, если нет противопоказаний. Только нужно минимально изучить, что такое лог, и как работают бакапы. Это ведь даже по умолчанию ставится, и защитит от каких то неприятностей, по типу описываемых на форуме, когда люди неделю не замечали, что у них не делался полный бакап, и потом смогли восстановится из старого бакапа, и бакапов лога. То есть я бы заменил на "Если нет необходимости, не меняй дефаултный FULL на SIMPLE " ну тут разное бывает :) Было так что место под бекапы закончилось и лог свалил за террабайт и остановил базу. Full подразумевает более отвественный подход к работе с бекапами. Но опять же не обязательно все гвозди забивать микроскопом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2018, 17:29 |
|
||
|
Уменьшить файл транзакций
|
|||
|---|---|---|---|
|
#18+
0wlYasha123автору лучше воспользоваться вариантом 1б), ибо полная модель ему явно не нужна Спорно. Иметь базу на SQL Server на проде и при этом использовать Simple модель -- ну это как вериги с собой таскать, потому что спешить никуда не надо. Инструкций, как настроить Maintenance plan, который будет бэкапить лог раз в час -- полно. А в результате кардинально сокращается потеря информации в случае аварии. Автору -- настройте регулярный бэкап лога и изучите по BOL, как работает Full модель. Это отсилы займет пару часов, которые потом многократно окупятся если б ТС хотел восстанавливаться на произвольный момент времени, он бы давно делал бэкапы лога, а не ждал того момента, что диск под логом крякнет, и бэкап этакого лога тоже уже никуда невозможно будет сделать. но бэкапы лога товарищи не делают, и как, ими пользуясь, восстанавливаться, тоже не знают. ну и в первом скрипте приведен скрипт, который должен уморить всех: и в простую модель-то он переведет, и лог-то подрежет, и LOG BACKUP CHAIN прервет, и шиш тебе потом, а не восстановление POIN IN TIME, НО: при этом в SIMPLE не оставим, а продолжим по кругу, вернем FULL и запрудим диск логом, который потом что? снова в помойку выкинем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2018, 19:10 |
|
||
|
Уменьшить файл транзакций
|
|||
|---|---|---|---|
|
#18+
Yasha123если б ТС хотел восстанавливаться на произвольный момент времени, он бы давно делал бэкапы лога, а не ждал того момента, что диск под логом крякнет,Такое "хотение" обычно появляется постфактум, когда уже, прямо сейчас , нужно восстановить базу на какой то момент времени. По моему, незнание механизмов бакапов не является основанием для того, что бы их не знать и дальше :-) Такой рост лога должен стать поводом, что бы изучить эти механизмы, и выбрать нужную модель. А не для того, что бы, не разбираясь, найти способ его уменьшить. По типу "полезных советов", когда держат базу в FULL, и джобом каждую ночь переводят в SIMPLE, и обратно в FULL - популярное решение, между прочим! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2018, 12:29 |
|
||
|
Уменьшить файл транзакций
|
|||
|---|---|---|---|
|
#18+
alexeyvgА не для того, что бы, не разбираясь, найти способ его уменьшить. По типу "полезных советов", когда держат базу в FULL, и джобом каждую ночь переводят в SIMPLE, и обратно в FULL - популярное решение, между прочим! та BACKUP NUL веселее жеж :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2018, 12:34 |
|
||
|
Уменьшить файл транзакций
|
|||
|---|---|---|---|
|
#18+
Похоже автор думает, что это какая-то второстепенная штука, которую бы лучше было отключить вообще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2018, 12:35 |
|
||
|
Уменьшить файл транзакций
|
|||
|---|---|---|---|
|
#18+
alexeyvgПо моему, незнание механизмов бакапов не является основанием для того, что бы их не знать и дальше :-) я не про "незнание механизмов бэкапов", а про бездумный выбор модели. полная выбрана лишь потому, что краем уха слыхали, что "Модель Full позволяет восстановить состояние базы SQL на любое время", видимо предполагается, что это все "как-то там само собой. стОит захотеть восстановить на любой момент, и раз, оно само и восстановилось". а что для восстановления на этот самый момент нужен полный + непрерывная цепочка бэкапов лога, покрывающая момент с полного бэкапа до желаемого времени, этого товарищи не знают. вот это я и называю "выбором от балды", уж тогда лучше простая модель, чем полная, от которой толку нет все равно, ибо никакими бэкапами логов там и не пахнет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2018, 12:47 |
|
||
|
Уменьшить файл транзакций
|
|||
|---|---|---|---|
|
#18+
Yasha123полная выбрана лишь потому, что краем уха слыхали, что "Модель Full позволяет восстановить состояние базы SQL на любое время",Нет, полная модель выбрана потому, что она устанавливается по умолчанию при создании базы. Никто из таких "попадающих на огромный лог" не знает этого термина, и, соответственно, не "выбирает" никакой модели вообще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2018, 13:59 |
|
||
|
Уменьшить файл транзакций
|
|||
|---|---|---|---|
|
#18+
Yasha123видимо предполагается, что это все "как-то там само собой. стОит захотеть восстановить на любой момент, и раз, оно само и восстановилось". а что для восстановления на этот самый момент нужен полный + непрерывная цепочка бэкапов лога, покрывающая момент с полного бэкапа до желаемого времени, этого товарищи не знают. вот это я и называю "выбором от балды",Уж не надо всех дураками считать :-) Те, кто узнали про "модель", про возможность восстановления на любой момент, что то всё таки прочитают, вот как ТС, пусть даже отстойный и неправильный блог-пост. И на форуме вопрос зададут, опять же как ТС. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2018, 14:01 |
|
||
|
Уменьшить файл транзакций
|
|||
|---|---|---|---|
|
#18+
Yasha123уж тогда лучше простая модель, чем полная, от которой толку нет все равно, ибо никакими бэкапами логов там и не пахнетТем более мы ведём речь про то, какую модель нужно выбрать, зная и умея их использовать, прочитав документацию, посоветовавшись на форуме. А вы пишите человеку: "Изучи модели восстановления, прочитай, протестируй, поспрашивай на форумах, и после этого никогда не используй модель FULL, потому что всё равно не будешь делать бакапы логов, лог распухнет, забъёт диск, всё остановится, и после этого только переставлять винды" :-) Ну нельзя же совсем людей идиотами считать :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2018, 14:05 |
|
||
|
Уменьшить файл транзакций
|
|||
|---|---|---|---|
|
#18+
alexeyvgYasha123уж тогда лучше простая модель, чем полная, от которой толку нет все равно, ибо никакими бэкапами логов там и не пахнетТем более мы ведём речь про то, какую модель нужно выбрать, зная и умея их использовать, прочитав документацию, посоветовавшись на форуме. А вы пишите человеку: "Изучи модели восстановления, прочитай, протестируй, поспрашивай на форумах, и после этого никогда не используй модель FULL, потому что всё равно не будешь делать бакапы логов, лог распухнет, забъёт диск, всё остановится, и после этого только переставлять винды" :-) Ну нельзя же совсем людей идиотами считать :-) Люди как правил не идиоты, а просто ленивые, когда сильно надо многие со всем разбираются. А когда настает это сильно надо, тут как правило 2 варианта: 1ые разбираться в теме и сделают все правильно, 2ые найдут первое решение которое решит проблему, не важно правильно это или нет, проблема решена главное, хотя бы на время. Все как в повседневной жизни. И да, модель Full просто ставится по умолчанию, вот и все. Мало кто будет разбираться что это там за переключатели в студии в свойствах сервера\базы и что это все значит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2018, 14:33 |
|
||
|
Уменьшить файл транзакций
|
|||
|---|---|---|---|
|
#18+
alexeyvgYasha123полная выбрана лишь потому, что краем уха слыхали, что "Модель Full позволяет восстановить состояние базы SQL на любое время",Нет, полная модель выбрана потому, что она устанавливается по умолчанию при создании базы. Никто из таких "попадающих на огромный лог" не знает этого термина, и, соответственно, не "выбирает" никакой модели вообще. вы, видимо, никогда не работали с Экспресс редакцией ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2018, 17:05 |
|
||
|
Уменьшить файл транзакций
|
|||
|---|---|---|---|
|
#18+
Yasha123alexeyvgпропущено... Нет, полная модель выбрана потому, что она устанавливается по умолчанию при создании базы. Никто из таких "попадающих на огромный лог" не знает этого термина, и, соответственно, не "выбирает" никакой модели вообще. вы, видимо, никогда не работали с Экспресс редакциейНе буду скрывать, не работал :-) Но от этого ничего не меняется, потому что никто не выбирает модель FULL; раздувание файла лога происходит у тех, у кого модель FULL была выбрана по умолчанию (+ небольшое количество тех, кто восстановил базу из бакапа, или тех, у кого дба всё правильно настроил, а потом дба уволили, потому что он не нужен, всё же и так хорошо работает). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2018, 17:08 |
|
||
|
Уменьшить файл транзакций
|
|||
|---|---|---|---|
|
#18+
alexeyvgА вы пишите человеку: "Изучи модели восстановления, прочитай, протестируй, поспрашивай на форумах, и после этого никогда не используй модель FULL, потому что всё равно не будешь делать бакапы логов, лог распухнет, забъёт диск, всё остановится, и после этого только переставлять винды" :-) Ну нельзя же совсем людей идиотами считать :-) достали уже те, кто мне приписывает нечто свое. но еще раз: я советую простую модель тому, кто полную от балды выбрал, огреб последствия, но так и не добрался до официального хэлпа продукта, все "на форумах собирает". и уж точно не оспариваю выбор тех, кто его сделал сознательно. но от вас чего еще другого ждать: свои-то посты не в состоянии перечитать, не то, что в чужие вникнуть. можете не трудиться и не отвечать мне на это, вы уже в почетном списке тех, с кем мне надоело препираться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2018, 17:11 |
|
||
|
Уменьшить файл транзакций
|
|||
|---|---|---|---|
|
#18+
aleksrovalexeyvgпропущено... Тем более мы ведём речь про то, какую модель нужно выбрать, зная и умея их использовать, прочитав документацию, посоветовавшись на форуме. А вы пишите человеку: "Изучи модели восстановления, прочитай, протестируй, поспрашивай на форумах, и после этого никогда не используй модель FULL, потому что всё равно не будешь делать бакапы логов, лог распухнет, забъёт диск, всё остановится, и после этого только переставлять винды" :-) Ну нельзя же совсем людей идиотами считать :-) Люди как правил не идиоты, а просто ленивые, когда сильно надо многие со всем разбираются. А когда настает это сильно надо, тут как правило 2 варианта: 1ые разбираться в теме и сделают все правильно, 2ые найдут первое решение которое решит проблему, не важно правильно это или нет, проблема решена главное, хотя бы на время. Все как в повседневной жизни. И да, модель Full просто ставится по умолчанию, вот и все. Мало кто будет разбираться что это там за переключатели в студии в свойствах сервера\базы и что это все значит.Вы перечитайте то, что я написал :-) Тут конкретный человек разбирается, читает статьи, советуется тут на форуме, ему объясняют. С чего же он "найдут первое решение которое решит проблему" или "Мало кто будет разбираться что это там за переключатели в студии в свойствах сервера\базы и что это все значит" И это Yasha123 ему советовал про "забыть про модель FULL", а не "в общем" всем ленивым недоспециалистам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2018, 17:12 |
|
||
|
Уменьшить файл транзакций
|
|||
|---|---|---|---|
|
#18+
alexeyvgYasha123пропущено... вы, видимо, никогда не работали с Экспресс редакциейНе буду скрывать, не работал :-) Но от этого ничего не меняется, потому что никто не выбирает модель FULL для расширения кругозора: модель базы model в Экспрессе SIMPLE. и если у кого-то в Экспрессе выбрана полная модель базы, то это как раз потому, что кто-то потрудился это сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2018, 17:14 |
|
||
|
Уменьшить файл транзакций
|
|||
|---|---|---|---|
|
#18+
Yasha123достали уже те, кто мне приписывает нечто свое. но еще раз: я советую простую модель тому, кто полную от балды выбрал, огреб последствия, Ну вот же, вы советуете конкретному автору вопроса, а не тому, "кто кто полную от балды выбрал": Yasha123автору лучше воспользоваться вариантом 1б), ибо полная модель ему явно не нужна Мы же пол-топика обсуждаем именно этот ваш вредный совет, которому ТС ни в коем случае нельзя следовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2018, 17:15 |
|
||
|
Уменьшить файл транзакций
|
|||
|---|---|---|---|
|
#18+
Yasha123alexeyvgпропущено... Не буду скрывать, не работал :-) Но от этого ничего не меняется, потому что никто не выбирает модель FULL для расширения кругозора: модель базы model в Экспрессе SIMPLE. и если у кого-то в Экспрессе выбрана полная модель базы, то это как раз потому, что кто-то потрудился это сделать.Дык отлично, вот у них этой проблемы с раздутым логом и не будет, потому что с чего это им лезть в свойства и менять??? Может, если один такой случай на тыщу, но явно не правило. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2018, 17:16 |
|
||
|
Уменьшить файл транзакций
|
|||
|---|---|---|---|
|
#18+
alexeyvgТут конкретный человек разбирается, читает статьи, советуется тут на форуме, ему объясняют. почему же конкретный человек не начал с официальной документации? там гораздо меньше шансов огрести ахинею, и уж про модели восстановления абсолютно все корректно написано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2018, 17:23 |
|
||
|
Уменьшить файл транзакций
|
|||
|---|---|---|---|
|
#18+
alexeyvgМы же пол-топика обсуждаем именно этот ваш вредный совет, которому ТС ни в коем случае нельзя следовать . ну если уж на то пошло, то тема всплыла заново вверх потому, что ВАШ пост содержал неверную информацию. и препирательства начались с того, что вы от этого упорно отказывались. ---- точно "ни в коем случае"? т.е. вот вы лично знакомы с характером его базы? или волшебное слово "продакшен" затмивает все? напомню, что есть DWH-базы, которые полностью перезаливаются каждый день, ибо отражают ОЛТП-содержимое других баз на день назад. в таких базах полное логирование не нужно вообще, хоть это и трижды продакшен. а вреда от модели FULL может быть гораздо больше, чем просто раздутый лог. все балк-операции, которые бы минимально логировались в простой модели, будут логироваться полностью, и это очень сильно меняет скорость загрузки, особенно на терабайтных данных ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2018, 17:32 |
|
||
|
Уменьшить файл транзакций
|
|||
|---|---|---|---|
|
#18+
[quot alexeyvgДык отлично, вот у них этой проблемы с раздутым логом и не будет, потому что с чего это им лезть в свойства и менять??? Может, если один такой случай на тыщу, но явно не правило.[/quot] позвольте мне уже откланяться. П.С. дайте мне глобус Москвы, пожалуйста :) --- вы видели все и вся в этой жизни, несомненно ваш мир и есть вселенная. мне вас не разубедить никогда ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2018, 17:38 |
|
||
|
Уменьшить файл транзакций
|
|||
|---|---|---|---|
|
#18+
Насчёт выбора модели. У нас нет восстановления на момент времени. Я кое-как наладил ежедневное полное бекапировпние. Перевел бы модель в simple. Но у нас есть зеркалирование, его нельзя настроить для модели simple. Версия 2008 sp3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2018, 19:33 |
|
||
|
Уменьшить файл транзакций
|
|||
|---|---|---|---|
|
#18+
MegabyteНасчёт выбора модели. У нас нет восстановления на момент времени. Я кое-как наладил ежедневное полное бекапировпние. Перевел бы модель в simple. Если допустимо потерять сутки модификаци базы, то, несомненно, full был бы лишний. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2018, 19:35 |
|
||
|
Уменьшить файл транзакций
|
|||
|---|---|---|---|
|
#18+
Yasha123alexeyvgМы же пол-топика обсуждаем именно этот ваш вредный совет, которому ТС ни в коем случае нельзя следовать . точно "ни в коем случае"? т.е. вот вы лично знакомы с характером его базы? или волшебное слово "продакшен" затмивает все? напомню, что есть DWH-базы, которые полностью перезаливаются каждый день,Мне не надо напоминать, у меня 7 лет все базы в симпл, потому что DWH :-) Но у ТС не так, потому что с FULL и без бакапов лога он бы упёрся в нехватку диска моментально, ещё на этапе разработки. Гавриленко Сергей АлексеевичMegabyteНасчёт выбора модели. У нас нет восстановления на момент времени. Я кое-как наладил ежедневное полное бекапировпние. Перевел бы модель в simple. Если допустимо потерять сутки модификаци базы, то, несомненно, full был бы лишний.Угу. Явно кровавый энтерпрайз или госы, эффективные менеджеры обеспечили супе-высокую надёжность, сказав "и чтоп зеркалирование было!", но бакапов - упс - не делают, забыли :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2018, 20:53 |
|
||
|
Уменьшить файл транзакций
|
|||
|---|---|---|---|
|
#18+
MegabyteПеревел бы модель в simple. Но у нас есть зеркалирование, его нельзя настроить для модели simple. Версия 2008 sp3 вот рецепт, если хочется симпла ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2018, 00:09 |
|
||
|
Уменьшить файл транзакций
|
|||
|---|---|---|---|
|
#18+
komradMegabyteПеревел бы модель в simple. Но у нас есть зеркалирование, его нельзя настроить для модели simple. Версия 2008 sp3 вот рецепт, если хочется симпла Логически -- да, но физически -- ни разу не аналог. Не работает минимальное протоколирование, а при бэкапе в NUL все равно файл лога физически вычитывается. Это не что иное, как, зачастую, сомнительная экономия на записи в файл-источник. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2018, 00:28 |
|
||
|
Уменьшить файл транзакций
|
|||
|---|---|---|---|
|
#18+
alexeyvgYasha123вот вы лично знакомы с характером его базы? или волшебное слово "продакшен" затмивает все? Мне не надо напоминать, у меня 7 лет все базы в симпл, потому что DWH :-) Ой-вей, коллега, Вы таки меня удивляете, Аня ведь известный апологет кошерной OLTP нагрузки, Вам не объяснить ей страдания OLAP-щиков от использования Simple. Да и зачем спорить с женщиной, она ведь не Элеонора и не отличается выдержкой и спокойствием. "Мы же пол-топика обсуждаем именно этот ваш вредный совет" - воспринимайте ее высказывания как образец изысканного юмора, и чтение на этом форуме приобретет для Вас неожиданный приятный оттенок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2018, 00:42 |
|
||
|
Уменьшить файл транзакций
|
|||
|---|---|---|---|
|
#18+
Гавриленко Сергей Алексеевичпри бэкапе в NUL все равно файл лога физически вычитывается И это таки неожиданный плюс с той точки зрения, что частое вычитывание одного и того же файла может дать внимательному DBA некое понимание, насколько его RAID, на котором лежит файл журнала, близок к точке отказа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2018, 00:44 |
|
||
|
Уменьшить файл транзакций
|
|||
|---|---|---|---|
|
#18+
Andy_OLAPalexeyvgпропущено... Мне не надо напоминать, у меня 7 лет все базы в симпл, потому что DWH :-) Ой-вей, коллега, Вы таки меня удивляете, Аня ведь известный апологет кошерной OLTP нагрузки, Вам не объяснить ей страдания OLAP-щиков от использования Simple. Да и зачем спорить с женщиной, она ведь не Элеонора и не отличается выдержкой и спокойствием. "Мы же пол-топика обсуждаем именно этот ваш вредный совет" - воспринимайте ее высказывания как образец изысканного юмора, и чтение на этом форуме приобретет для Вас неожиданный приятный оттенок. Че? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2018, 19:15 |
|
||
|
Уменьшить файл транзакций
|
|||
|---|---|---|---|
|
#18+
Andy_OLAPГавриленко Сергей Алексеевичпри бэкапе в NUL все равно файл лога физически вычитывается И это таки неожиданный плюс с той точки зрения, что частое вычитывание одного и того же файла может дать внимательному DBA некое понимание, насколько его RAID, на котором лежит файл журнала, близок к точке отказа.Какое-то новое слово в мониторинге дисковой подсистемы, ага. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2018, 19:37 |
|
||
|
Уменьшить файл транзакций
|
|||
|---|---|---|---|
|
#18+
Гавриленко Сергей АлексеевичMegabyteНасчёт выбора модели. У нас нет восстановления на момент времени. Я кое-как наладил ежедневное полное бекапировпние. Перевел бы модель в simple. Если допустимо потерять сутки модификаци базы, то, несомненно, full был бы лишний. Это ответ на тот факт, что full-режим может не использоваться полноценно, но таки он все же установлен, а не simple. На самом деле когда-нибудь я хочу настроить и восстановление на момент времени, т.к. открыли инфы за сутки для нас критична. Просто пока руки не дошли. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2018, 22:49 |
|
||
|
Уменьшить файл транзакций
|
|||
|---|---|---|---|
|
#18+
MegabyteГавриленко Сергей Алексеевичпропущено... Если допустимо потерять сутки модификаци базы, то, несомненно, full был бы лишний. Это ответ на тот факт, что full-режим может не использоваться полноценно, но таки он все же установлен, а не simple. На самом деле когда-нибудь я хочу настроить и восстановление на момент времени, т.к. открыли инфы за сутки для нас критична. Просто пока руки не дошли. Блин, автозамена. Потеря инфы за сутки критична. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2018, 22:50 |
|
||
|
Уменьшить файл транзакций
|
|||
|---|---|---|---|
|
#18+
MegabyteMegabyteпропущено... Это ответ на тот факт, что full-режим может не использоваться полноценно, но таки он все же установлен, а не simple. На самом деле когда-нибудь я хочу настроить и восстановление на момент времени, т.к. открыли инфы за сутки для нас критична. Просто пока руки не дошли. Блин, автозамена. Потеря инфы за сутки критична.Чтобы добавить мотивации: просто представь, что в момент полного бэкапа на основной ноде умирает дисковая подсистема (или ее часть), а failover вдруг недоступен или непрогнозируем по времени (очередь на redo 500 Гб, например). Если бэкапы лога при этом были слиты в NUL, то опции "отресторить основную ноду с гарантированно известным временем простоя" уже нет, остается failover с непредсказуемым временем. (З.Ы. Кейс из жизни, не придуман) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2018, 02:00 |
|
||
|
Уменьшить файл транзакций
|
|||
|---|---|---|---|
|
#18+
aleksrovAndy_OLAPпропущено... Ой-вей, коллега, Вы таки меня удивляете, Аня ведь известный апологет кошерной OLTP нагрузки, Вам не объяснить ей страдания OLAP-щиков от использования Simple. Да и зачем спорить с женщиной, она ведь не Элеонора и не отличается выдержкой и спокойствием. "Мы же пол-топика обсуждаем именно этот ваш вредный совет" - воспринимайте ее высказывания как образец изысканного юмора, и чтение на этом форуме приобретет для Вас неожиданный приятный оттенок. Че? Без комментариев. Продолжайте считать "Яшу" представителем сильного пола. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2018, 13:09 |
|
||
|
Уменьшить файл транзакций
|
|||
|---|---|---|---|
|
#18+
Гавриленко Сергей АлексеевичMegabyteпропущено... Блин, автозамена. Потеря инфы за сутки критична.Чтобы добавить мотивации: просто представь, что в момент полного бэкапа на основной ноде умирает дисковая подсистема (или ее часть), а failover вдруг недоступен или непрогнозируем по времени (очередь на redo 500 Гб, например). Если бэкапы лога при этом были слиты в NUL, то опции "отресторить основную ноду с гарантированно известным временем простоя" уже нет, остается failover с непредсказуемым временем. (З.Ы. Кейс из жизни, не придуман) Такая очередь это косяк админа мне кажется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2018, 14:06 |
|
||
|
Уменьшить файл транзакций
|
|||
|---|---|---|---|
|
#18+
Andy_OLAPaleksrovпропущено... Че? Без комментариев. Продолжайте считать "Яшу" представителем сильного пола. Лодка по реке плывёт В отблесках ночных пожаров - Весенний пал в горах. P.S. Я тоже непонятную фигню буду писать. Буду пытаться говорить на вашем языке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2018, 14:08 |
|
||
|
Уменьшить файл транзакций
|
|||
|---|---|---|---|
|
#18+
aleksrovТакая очередь это косяк админа мне кажется.Не обязательно. Может быть как планово (делали работы на второй ноде, потушили на пол дня), так и внезапно (датацентр залило водой или свет пропал, а резервную ноду поднимали в последнюю очередь -- она же резервная). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2018, 14:29 |
|
||
|
Уменьшить файл транзакций
|
|||
|---|---|---|---|
|
#18+
Решил не плодить темы по сжатию ЖТ, и спросить в этой теме. Сам не админ, но пришлось временно взять на себя его функции. Мат. часть почитал, FAQ и поиск на данном сайте тоже. Имеется 1С база, управляется СУБД MS SQL Server. Видимо из-за того что никогда не производились бэкапы с помощью MS SQL Server, ЖТ разросся. База 25Гб, ЖТ 90 Гб. Модель восстановления Полная. Есть вопросы. 1. Могу ли сделать бэкапы базы и ЖТ средствами MS SQL Server, а потом сжать ЖТ скажем до 5 Гб? А в будущем периодически делать бэкапы ЖТ, в том числе и с целью, чтобы производилось усечение, и соответственно не допускать рост ЖТ? 2. В инструкциях часто видел метод, где предлагают сделать бэкап ЖТ, перевести в модель восст. простую, и выполнить сжатие. Где-то еще предлагается после этих всех действий вернуть базу обратно в модель Полная. Не пойму зачем? Почему нельзя обойтись, тем, что я написал в своем первом пункте? Или советуют из-за того, что в простой мод. восстановления усечение происходит автоматически, и можно будет забыть про рост ЖТ? Может я по не знанию и ерунду спрашиваю, но прошу мне помочь. Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2019, 19:01 |
|
||
|
Уменьшить файл транзакций
|
|||
|---|---|---|---|
|
#18+
Alex7415Есть вопросы. 1. Могу ли сделать бэкапы базы и ЖТ средствами MS SQL Server, а потом сжать ЖТ скажем до 5 Гб? А в будущем периодически делать бэкапы ЖТ, в том числе и с целью, чтобы производилось усечение, и соответственно не допускать рост ЖТ? 2. В инструкциях часто видел метод, где предлагают сделать бэкап ЖТ, перевести в модель восст. простую, и выполнить сжатие. Где-то еще предлагается после этих всех действий вернуть базу обратно в модель Полная. Не пойму зачем? Почему нельзя обойтись, тем, что я написал в своем первом пункте? Или советуют из-за того, что в простой мод. восстановления усечение происходит автоматически, и можно будет забыть про рост ЖТ? Может я по не знанию и ерунду спрашиваю, но прошу мне помочь. Спасибо!1. Да. Конечно, если этих 5 Гб хватит для журналирования между бакапами. 2. Так делают, что бы не заморачиваться с бакапами. Кроме того, для некоторых специфических применений (для хранилищь данных) будет быстрее загрузка (можно использовать больше минимально логируемых операций). Однако это не позволит восстановить данные на момент времени, и не будет дополнитьельного пути спасения, в случае косяка с полными бакапами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2019, 16:16 |
|
||
|
|

start [/forum/topic.php?all=1&fid=46&tid=1687585]: |
0ms |
get settings: |
11ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
154ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
97ms |
get tp. blocked users: |
1ms |
| others: | 257ms |
| total: | 562ms |

| 0 / 0 |
