|
плановая оптимизация БД и лог файл
|
|||
---|---|---|---|
#18+
всем привет. есть еженедельная ночная задача в менеджменте на оптимизацию БД типа 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? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2021, 09:52 |
|
плановая оптимизация БД и лог файл
|
|||
---|---|---|---|
#18+
dmitriyc, Вы же сделали для чего-то полную модель восстановления. В некоторых случаях перевод на простую приводит к фатальным последствиям. В любом случае вы рискуете потерять историю операций за некоторое время и можете получить невозможность восстановления. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2021, 10:21 |
|
плановая оптимизация БД и лог файл
|
|||
---|---|---|---|
#18+
Владислав Колосов dmitriyc, Вы же сделали для чего-то полную модель восстановления. В некоторых случаях перевод на простую приводит к фатальным последствиям. В любом случае вы рискуете потерять историю операций за некоторое время и можете получить невозможность восстановления. тогда получается никаких ребилдов в текущей ситуации? ночью в базе _точно_ никто не работает. перед запуском на ребилд индексов база полностью бекапится, лог транзакций тоже. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2021, 10:28 |
|
плановая оптимизация БД и лог файл
|
|||
---|---|---|---|
#18+
dmitriyc тогда получается никаких ребилдов в текущей ситуации? ночью в базе _точно_ никто не работает. перед запуском на ребилд индексов база полностью бекапится, лог транзакций тоже. 1. Задайте себе вопрос: нахера козе баян, а вам "ребилд индексов"? 2. И вам полегчает. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2021, 10:39 |
|
плановая оптимизация БД и лог файл
|
|||
---|---|---|---|
#18+
dmitriyc Владислав Колосов dmitriyc, Вы же сделали для чего-то полную модель восстановления. В некоторых случаях перевод на простую приводит к фатальным последствиям. В любом случае вы рискуете потерять историю операций за некоторое время и можете получить невозможность восстановления. тогда получается никаких ребилдов в текущей ситуации? ночью в базе _точно_ никто не работает. перед запуском на ребилд индексов база полностью бекапится, лог транзакций тоже. в процессе выполнения ночной задачи делайте еще бэкапы логов транзакций (тогда лог не будет расти до бесконечности), периодичность подберете . ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2021, 10:40 |
|
плановая оптимизация БД и лог файл
|
|||
---|---|---|---|
#18+
архивариус в процессе выполнения ночной задачи делайте еще бэкапы логов транзакций (тогда лог не будет расти до бесконечности), периодичность подберете . делать раз в минуту при переиндексации отдельной задачей? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2021, 11:02 |
|
плановая оптимизация БД и лог файл
|
|||
---|---|---|---|
#18+
aleks222 dmitriyc тогда получается никаких ребилдов в текущей ситуации? ночью в базе _точно_ никто не работает. перед запуском на ребилд индексов база полностью бекапится, лог транзакций тоже. 1. Задайте себе вопрос: нахера козе баян, а вам "ребилд индексов"? 2. И вам полегчает. вот про баян сам не в курсе, только устроился на новое место, там есть задача ребилда на сервере. никто ничего не знает. к тому же режим лога был симпл, лог не бекапится. перевел в фулл, получил такую петрушку как в первом сообщении. нет большого смысла индексы перестраивать? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2021, 11:04 |
|
плановая оптимизация БД и лог файл
|
|||
---|---|---|---|
#18+
dmitriyc архивариус в процессе выполнения ночной задачи делайте еще бэкапы логов транзакций (тогда лог не будет расти до бесконечности), периодичность подберете . делать раз в минуту при переиндексации отдельной задачей? время сами определите, в зависимости от приемлемого для вашего случая размера прироста лога, минута слишком часто наверно ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2021, 11:05 |
|
плановая оптимизация БД и лог файл
|
|||
---|---|---|---|
#18+
dmitriyc, попробуйте провести эксперимент, оставьте в плане обслуживания только перерасчет статистик и отключите или удалите перестроение индексов. Если в течение какого-то времени произойдет ухудшение, то надо выбрать только те индексы, которые требуется регулярно перестраивать. Высокие показатели фрагментации не всегда приводят к ухудшению скорости поиска. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2021, 11:29 |
|
|
start [/forum/topic.php?fid=46&msg=40038582&tid=1685172]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
207ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 319ms |
total: | 634ms |
0 / 0 |