#0
by max1c2011
не делался шринк лога. Перевел из Full в Simple модель. Сделал шринк. Лог образался, а data - нет. Кто в курсе - как обрезать data файл?
#5
by упс
если очень надо, то сначала перерведи в симпл, сделай rebuild index для всех таблиц, потом шринкуй. Переводить в симпл - чтобы лог во время ребилда индексов не разросся. Но если не было массовых удалений данных - эффекта будет ноль целых хрен десятых
#8
by ДенисЧ
"сделай rebuild index для всех таблиц, потом шринкуй" Вредный совет. Если только для сжатия.
#9
by упс
во я прогнал... последовательно: DBCC SHRINKFILE('имя файла данных', NOTRUNCATE, 0) DBCC SHRINKFILE('имя файла данных', TRUNCATEONLY, 0)
#10
by упс
почему это ребилд индекс вредный совет? вот - вредный совет, но сделает как раз то, что хочет автор :)
#12
by max1c2011
а перевод в симпл - это симпл модель имеется ввиду? И почему в написано сначала NOTRUNCATE, а потом TRUNCATEONLY почему такой порядок
#14
by упс
шринк сам по себе вредный. Вариант с ребилдом максимально сожмет файл. Второй вариант будет немного быстрее и немного менее "качественным"
#15
by smitru
"Вариант с ребилдом максимально сожмет файл" Ребилд никогда не сжимает это раз, во-вторых под ребилд нужно место и поэтому часто разрастается лог-файл
#17
by упс
а шринк после ребилда сожмет файл? а то, что при ребилде индекс будет перестроен заново и будет максимально компактным, что приведет к увеличению свободных страниц, которые сможет "откусить" шринк - это ничего? это раз. Если база будет в симпл-моде лог файл сильно не разрастется, ибо ребилд относится к минимально протоколируемым операциям. Которые в симпл-моде, как ни странно, протоколируется именно минимально.
#18
by упс
NOTRUNCATE Перемещает распределенные страницы из конца файла на место нераспределенных страниц в начале файла с параметром target_percent или без него. Свободное место в конце файла операционной системе не возвращается, и физический размер файла не изменяется. Следовательно, если указан аргумент NOTRUNCATE, файл сжимается незначительно. Аргумент NOTRUNCATE применим только к файлам данных. На файлы журнала он не влияет. TRUNCATEONLY Освобождает все свободное пространство в конце файла операционной системе, но не перемещает страницы внутри файла. Файл данных сокращается только до последнего выделенного экстента. Аргумент target_size не обрабатывается, если указан аргумент TRUNCATEONLY. Аргумент TRUNCATEONLY применим только к файлам данных.
#20
by smitru
"Если база будет в симпл-моде лог файл сильно не разрастется, ибо ребилд относится к минимально протоколируемым операциям. " Чушь.. в симпл-моде лог-файл разрастается офигительно при балк-операциях
#22
by max1c2011
а подскажите, тупой вопрос, плох скул знаю.. КАК переиндексировать все таблицы? Т.е. есть ли команда одна или в цикле?
#24
by smitru
причём тут "кривизна рук"? Это делает сам сиквел "без спроса" делаешь "план обслуживания" xерез SQL Managment Studio
#25
by ДенисЧ
вот как это делает 1с в 77 SET NOCOUNT ON DECLARE @TableName char DECLARE SysCur CURSOR FOR SELECT name FROM sysobjects WHERE type='U' OPEN SysCur FETCH NEXT FROM SysCur INTO @TableName WHILE @@FETCH_STATUS=0 BEGIN DBCC DBREINDEX(@TableName) FETCH NEXT FROM SysCur INTO @TableName END CLOSE SysCur DEALLOCATE SysCur
#26
by упс
при том что хрен его знает как вы там и что у себя делаете. При балк операциях лог растет очень-очень мало. А учитывая, что модель восстановления будет не балк-логгед, а симпл, то оооочень маленькая вероятность того, что лог вырастет сильно. Для примера. В фулл-моде 40 мб, в балк-логгед 3 мб. Практически на порядок меньше. Ясен пень, что база там маленькая, но пример показателен. Лог вырастет не больше чем на размер самой большой таблицы в базе (и то - это в самом худшем случае)
#27
by smitru
я говорю про базы SQL работающие под 1Совскими базами.. И при установленном симпл-режиме при размерах самих баз 20-30 Гб - лог-файлу улетают по 50Гб влёгкую ЗЫ.. Но теоретиГГам этого не понять :-)
#31
by упс
и при каких условиях чекпойнты могут не выполняться своевременно? у пользователя есть только один параметр для модификации - recovery interval, который может быть коряво выстроен. Остальные причины вызова чекпойнта не могут быть перепределены.
#33
by упс
а, ну если в длиииииииииинных транзакциях виноваты не кривые руки, то да, конечно, все дело в чекпойнтах
#36
by smitru
зачем репликация? Даже выполнение реструктуризации базы средствами 1С уже вызывает дикий рост лог-файла даже в симпл-моде
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Закрытие месяца. Бух просит сделать вместо Д90.8.1 - К26 сделать Д90.2 - К26
- 1cv8 SQL: Имя SQL сервера и имя SQL базы данных
- Как сделать в УТ8.0 сделать реализацию по нескольким заказам
- Как можно серый ip сделать белым если сделать у провайдера это нельзя
- Проблема загрузки в SQL базу 1С8 файла ИБ (base.dt). размер файла > 2Gb
- Можно ли сделать элемент формы "подменю" сделать недоступным для разворачивания?
- MS SQL 2008 Значительная часть памяти процессов SQL Server выгружена на диск
- Нужен ли Shrink БД 1С8 в sql 2008? файла данных или журнала транзакций?
- Можно ли сделать реквизит таб. части, сделать недоступным в отдельных строках?
- Конвертация. Как лучше сделать? Как вообще сделать?
В этой группе 1С
- Как получить доступ к табличной части на клиенте?
- Не запускается консоль сервера 1с 81
- СКД как вывести доп. поля
- Как работать с IMAP ИнтернетПочта (8.2.14)?
- 8.2. ВидыДвиженияНакопления
- v8: УПП (ред. 1.3) работа с помощником заполнения документов планирования
- Ошибка: Параметр сеанса отсутствует или удален
- Есть ли разница в апи V81.ComConnector и V82.ComConnector?
- УТ11, номенклатура контрагентов
- Как ограничить доступ пользователю к видам цен в УТ11?
- ошибка "Подсистема печати недоступна"
- Открытие карточки счета программно с отбором
- Публикация базы на "соседнем" ВЕБ-сервере..
- подключаю сканер помоги определить суффикс и префикс
- 1с 8 ЗУП признак справки 2-ндфл
- Настройки платежного календаря УНФ 1.3
- v7: Окно авторизации 1с 7.7
- Регулирование ширины колонок в редакторе форм 8.2.14
- Как из модуля упр. формы обратиться к модулю объекта
- КаноническаяЗаписьXML - как работает?