powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / плановая оптимизация БД и лог файл
10 сообщений из 10, страница 1 из 1
плановая оптимизация БД и лог файл
    #40038565
dmitriyc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
всем привет.
есть еженедельная ночная задача в менеджменте на оптимизацию БД типа
EXECUTE master.dbo.xp_sqlmaint N'-PlanID XXXXX -WriteHistory -RebldIdx 10 '

соответственно ( правильно, соответственно же?? ) в режиме FULL лога транзакций размер лог файла взлетает ближе к звездам до конца свободного места на диске (у меня его мало, 35Гб), задача по оптимизации падает и не доходит до конца. сама база 110Гб.

правильно ли будет предварительно в самой задаче сделать таким образом:
ALTER DATABASE [DB] SET recovery SIMPLE
EXECUTE master.dbo.xp_sqlmaint N'-PlanID XXXXX -WriteHistory -RebldIdx 10 '
ALTER DATABASE [DB] SET recovery FULL
т.е. тем самым в рамках одной (той же самой) maintenance задачи сначала перевести лог транзакций базы в режим SIMPLE, переиндексировать ее, потом вернуть в режим FULL?
...
Рейтинг: 0 / 0
плановая оптимизация БД и лог файл
    #40038573
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dmitriyc,

Вы же сделали для чего-то полную модель восстановления. В некоторых случаях перевод на простую приводит к фатальным последствиям. В любом случае вы рискуете потерять историю операций за некоторое время и можете получить невозможность восстановления.
...
Рейтинг: 0 / 0
плановая оптимизация БД и лог файл
    #40038576
dmitriyc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владислав Колосов
dmitriyc,

Вы же сделали для чего-то полную модель восстановления. В некоторых случаях перевод на простую приводит к фатальным последствиям. В любом случае вы рискуете потерять историю операций за некоторое время и можете получить невозможность восстановления.


тогда получается никаких ребилдов в текущей ситуации?
ночью в базе _точно_ никто не работает. перед запуском на ребилд индексов база полностью бекапится, лог транзакций тоже.
...
Рейтинг: 0 / 0
плановая оптимизация БД и лог файл
    #40038580
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dmitriyc

тогда получается никаких ребилдов в текущей ситуации?
ночью в базе _точно_ никто не работает. перед запуском на ребилд индексов база полностью бекапится, лог транзакций тоже.


1. Задайте себе вопрос: нахера козе баян, а вам "ребилд индексов"?
2. И вам полегчает.
...
Рейтинг: 0 / 0
плановая оптимизация БД и лог файл
    #40038582
архивариус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dmitriyc
Владислав Колосов
dmitriyc,

Вы же сделали для чего-то полную модель восстановления. В некоторых случаях перевод на простую приводит к фатальным последствиям. В любом случае вы рискуете потерять историю операций за некоторое время и можете получить невозможность восстановления.


тогда получается никаких ребилдов в текущей ситуации?
ночью в базе _точно_ никто не работает. перед запуском на ребилд индексов база полностью бекапится, лог транзакций тоже.

в процессе выполнения ночной задачи делайте еще бэкапы логов транзакций (тогда лог не будет расти до бесконечности), периодичность подберете .
...
Рейтинг: 0 / 0
плановая оптимизация БД и лог файл
    #40038595
dmitriyc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
архивариус

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

делать раз в минуту при переиндексации отдельной задачей?
...
Рейтинг: 0 / 0
плановая оптимизация БД и лог файл
    #40038596
dmitriyc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
aleks222
dmitriyc

тогда получается никаких ребилдов в текущей ситуации?
ночью в базе _точно_ никто не работает. перед запуском на ребилд индексов база полностью бекапится, лог транзакций тоже.


1. Задайте себе вопрос: нахера козе баян, а вам "ребилд индексов"?
2. И вам полегчает.

вот про баян сам не в курсе, только устроился на новое место, там есть задача ребилда на сервере. никто ничего не знает.
к тому же режим лога был симпл, лог не бекапится. перевел в фулл, получил такую петрушку как в первом сообщении.
нет большого смысла индексы перестраивать?
...
Рейтинг: 0 / 0
плановая оптимизация БД и лог файл
    #40038597
архивариус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dmitriyc
архивариус

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

делать раз в минуту при переиндексации отдельной задачей?

время сами определите, в зависимости от приемлемого для вашего случая размера прироста лога, минута слишком часто наверно
...
Рейтинг: 0 / 0
плановая оптимизация БД и лог файл
    #40038606
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dmitriyc,

попробуйте провести эксперимент, оставьте в плане обслуживания только перерасчет статистик и отключите или удалите перестроение индексов. Если в течение какого-то времени произойдет ухудшение, то надо выбрать только те индексы, которые требуется регулярно перестраивать. Высокие показатели фрагментации не всегда приводят к ухудшению скорости поиска.
...
Рейтинг: 0 / 0
плановая оптимизация БД и лог файл
    #40038608
dmitriyc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владислав Колосов, спасибо!
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / плановая оптимизация БД и лог файл
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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