#0
by Night_Wolf
Подскажите пожалуйста, перечитал кучу форумов, никак не собирается правильная последовательность в голове. У меня есть БД на MS SQL, режим восстановления full. Раз в неделю я хочу перестраивать индексы, в субботу, когда пользователи не работают. После этой операции лог базы вырастает с 7GB до 47GB. Необходимо его "обрезать". Но так как режим восстановления - full, то необходимо делать бэкап лога. Но делать бэкап 47Gb - мне очень не хочется. Подскажите как правильно настроить, чтобы получить такую последовательность: Сначала перестроение индекса, затем бэкап базы, затем обрезание лога до 7GB (моей базе больше не надо обычно), затем бэкап разностный, затем бэкап лога. Ну или как правильно должно быть, но чтобы не бэкапить лог в 47GB.
#2
by Maxus43
>>то необходимо делать бэкап лога. Но делать бэкап 47Gb - мне очень не хочется не надо ничего делать, никакой бэкап тебе на винт не упадёт, смотри Shrink file и т.д. Как я понимаю бэкапы делаете полные?
#3
by Maxus43
>>затем бэкап базы, затем обрезание лога до 7GB (моей базе больше не надо обычно), затем бэкап разностный, затем бэкап лога. где тут логика, объясни хоть... после полного бэкапа сразу разностный? что это? шринк лога вобще можно забыть, раз бэкапы только фулл и разностный. Политика бэкапирования какая?
#6
by Господин ПЖ
>Но так как режим восстановления - full, то необходимо делать бэкап лога накуа это делать после перестроения индексов?
#12
by Night_Wolf
Сервер 2008 r2 Тут всё просто. Я хочу повысить производительность 1С. Сейчас настроено так: Бэкап базы делается в субботу в 2 часа ночи. Затем с понедельника каждую ночь разностный бэкап и бэкап лога раз в 30 минут днём. Вопрос: Куда воткнуть перестроение индексов, если при перестроении лог-файл растет дико?
#16
by Господин ПЖ
>Я хочу повысить производительность 1С. может проблема в очереди к диску... или памяти мало
#17
by Господин ПЖ
типа BACKUP DATABASE [Testing] TO DISK = N'....' go BACKUP LOG [Testing] TO DISK= 'NUL:'
#20
by Night_Wolf
- Да нет, памяти 8 32Гб, достаточно. Просто положено иногда делать перестроение индексов, из-за того что база меняется, чтобы были более оптимизированные запросы и данные. Поэтому и хочу вставить это. Попутно вопрос: У меня процедура sp_spaceused показывает что у меня всего 33Гб, из них база 21 Гб, остальное - индексы. Вопрос - как убрать эти лишние 12Гб индексов? Раньше база была 22Гб и было нормально. Тут похоже сам что-то неверно где-то сделал, может как раз реорганизация индексов такое сделала.
#21
by Jaap Vduul
>> Реиндексация должна увеличить скорость работы Можно ведь и без фанатизма. Используйте REORGANIZE вместо REBUILD для снижения фрагментации и не на всей базе, а только на тех таблицах, где это действительно нужно. >> Вопрос - как убрать эти лишние 12Гб индексов? В smss есть отчёт "disk usage by table" - в нём детальная информация, какой индекс на какой таблице сколько места занимает. Кстати, совсем не факт, что они окажутся "лишние".
#22
by Господин ПЖ
>Реиндексация должна увеличить скорость работы это палка с двух концов... если база на чтение - увеличится, если на запись - может где-то и уменьшить - "накладные расходы" возрастут
#23
by Господин ПЖ
скриптом можно выявлять "подозрительные" таблицы - слишком "мелкий" fill factor и издеваться только над ними, чтобы не лупить всю базу - это и объем лога уменьшит
#25
by Господин ПЖ
>Переключай в simple, реиндексируй, переключай в full извращения какие... вот зачем они truncate выпилили в 2008?
#26
by Chai Nic
А зачем он нужен? Зачем журналировать изменения, чтобы потом их похерить? Всё логично.. если журнал не нужен, есть режим simple. Если нужен - значит, надо бэкапить.
#27
by Speshuric
Вариант 1 - не перестраивать все индексы, а перестраивать выборочно. В посоветовали мой скриптик. Для начала можно попробовать его. Реально объём разрастания журналов уменьшается раз в 10. Если что, там есть ссылка на этот же скрипт в гуглодоксах, да и вообще, если что-то непонятно - всегда готов уточнить. Вариант 2 (не ислючает вариант 1) - на время переиндексации переходить в модель bulk logged и включить сортировку в tempdb, после переиндексации - обратно в full, после чего рез. копию лога - тогда (если всё правильно сделать), файл лога разрастаться не будет, но бэкап лога будет жирненький (хотя со сжатием обычно это не критично). Расписание бэкапов в в общем-то прекрасное.
#28
by Night_Wolf
Всем спасибо! Сделал полный бэкап и шринканул лог. Теперь понятно - бэкап базы -> перестроение индексов -> шринк лога.
#29
by Chai Nic
Зачем сервер зря насиловать журналированием страниц индексов с последующей очисткой? Я бы переключал в симпл, а после - обратно возвращал фулл, это было бы и быстрее.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Дефрагментация индексов таблиц базы данных SQL
- внешние компоненты для работы с файлом mlg(лог 1с)
- SQL, делаю архив лога, а текущий лог не уменьшается?
- Совместимость MS SQL 2000 и MS SQL 2005 ?
- Подскажите как перенести остатки из одной базы в другую ?, базы идентичны или подскаж
- Как из обычной базы сделать подчиненный узел распределенной базы?
- Реорганизация и перестроение индексов ms sql 2008r2
- MS SQL 2008 SP3 замечено что после установки SP3 MS Windows Server 2003 стал как
- Перестроение индекса MS SQL
- Не создается лог архива бэкапа базы win server 2012
- v7: Перенос базы 1С 7.7 MS SQL 2005 на MS SQL 2000
В этой группе 1С
- Можно ли в ут 10.3 провести документ завтрашним числом
- При отмене записи документа нарушается сквозная нумерация (1С 8.1.)
- Ошибка при выгрузке платежек
- количество фактических параметров фонового задания не совпадает
- Контроль прохождения документов в "1С-Отчетности"
- v8: Бухгалтерия 3.0. Книга доходов и расходов предпринимателя
- счет 10.07 нет субконто контрагент и договор БП 3.0
- Сканер штрих-кода для работы на улице
- Почему 1С предлагает перепрыгнуть через версию?
- УТП - отчет ведомость по партиям товаров на складах
- глЗначениеПеременной 2.0 -> 3.0
- Команда AddDevice(), ДобавитьУстройство();
- Туплю.. как установить текущей первую строку списка регистра сведений
- Выборка по группе номенклатуры
- v7: Как поменять цвет шрифта ячейки EXCEL из 1с 7.7?
- Как программно выбрать вариант отчета?
- Автовысота строки в макете
- УТ11: Как отказаться от ордерной схемы?
- Кто из сотрудников должен заниматься оформлением ЭЦП ?
- БП 2.0 в БП 3.0 УчитыватьНДС