#0
by Dimsunrise
Добрый день. Ситуация следующая: Имеется База 1С 8.1 размером 850Гб. Пол года назад она весила чуть меньше 600Гб и было принято решение попытаться уменьшить ее размер средствами самой 1С - Тестирование и исправление (переиндексация, проверка логической и ссылочной целостности, реструктуризация). Длилось это дело с неделю (делали под НГ, пока с базой никто не работал), но дошло только до половины, а выходные подходили к концу, поэтому пришлось всё отменить (отменялось кстати еще несколько дней). После этой неудачной попытки размер базы увеличился. Теперь ищем различные способы уменьшить размер mdf файла. Отрезать по периодам не вариант - документы порой нужны и из какого нибудь 2012года например. Есть ли еще доступные методы уменьшения базы? заранее спасибо
#1
by piter3
Ищите базопузомер и внимательно смотрите,может у вас фотки занимают больше всего. Я беру у знакомых мощности(ssd и прочие ништяки) и делаю длительные операции. Вообще может стоит перейти на субд.
#2
by vicof
Свернуть.Удалить ненужную хрень, типа версий.Оптимизировать хранение данных.Перенести файлы во внешнее хранилище.Документы прошлого периода пусть в старой базе смотрят
#6
by Любопытная
Начните с того, что закончите ТиИ. База вернется хотя бы в первоначальное русло, т.к. поудаляются лишние таблицы, создаваемые при реструктуризации. А дальше уже сворачиваться будете
#8
by s03
сначала посмотрите хотя бы, что и сколько места в базе занимает. Может там куча незакрытых регистров или какая-нибудь доп.информация в виде прикрепленных файлов. Делать что-то не выполнив анализа "а что же имеем" как-то не айс
#9
by drcrasher
вот мне сейчас нужна машинка с полтеррабайтным винтом и террабайтом памяти (чтобы туда сложить виртуальный диск для sql/ виртуальную машину для тех же целей) для обновления базы с реструктуризаций и обновлением данных. есть у ваших знакомых такие мощности?
#10
by antgrom
не написано что именно это за конфа. Может там часть данных - ненужные ? Может есть несколько организаций , которые закрылись и теперь эти данные не нужны ? Сворачивать - более правильное решение , но предварительно можно проверить объекты метаданных - может данные например в некоторых регистрах сведений не нужны.
#13
by Dmitrii
Для начала я бы закончил ТИИ. Естественно на копии. И сравнил бы получившийся размер с текущим. Потом - оценка размеров таблиц, анализ. По результатам анализа дальнейшие шаги могут быть очень разными. Начиная со свёртки и заканчивая переходом с 8.1 на новую версию платформы, где, например, рассчитанные итоги по регистрам можно хранить не за всё время, а только за период. Возможны какие-то промежуточные варианты с частичным удалением данных по некоторым регистрам/документам. Может потребуется пересмотр логики хранения каких-то данных. И т.д. и т.п.
#14
by ptiz
"рассчитанные итоги по регистрам можно хранить не за всё время, а только за период" - можно подробнее?
#17
by Dmitrii
Для регистров накопления остатков и бухгалтерии можно указать: - Минимальный период итогов – минимальный хранимый период итогов регистра - Период итогов – максимальный хранимый период итогов регистра Насколько я помню, в 8.1 минимальный период итогов задать было нельзя.
#18
by Dimsunrise
Спасибо всем за ответы. По поводу ТиИ есть небольшая(а точнее большая) сложность: 1) свободное место на сервере не позволяет это сделать (его недостаточно) 2) ТиИ займет очень много времени, а людям надо работать (остановиться мы не можем)
#20
by dezss
Новый сервер и делать все на нем. Тут без вариантов, что-то делать сразу на боевой - большой шанс потерять базу.
#23
by ptiz
Надо же, пропустил такую фичу 8.3. Заодно спрошу (залез в управление итогами 8.3): что там имеется ввиду под "текущими итогами"? Таблицы оперативных итогов?
#27
by Dmitrii
>> 1) свободное место на сервере не позволяет это сделать (его недостаточно) Это надо делать на отдельном сервере. Может быть даже просто на мощном офисном компе с быстрыми дисками. >> 2) ТиИ займет очень много времени... Для начала сделайте на копии базы. Просто тупо посмотреть результат. Может это уже даст пищу для размышлений, исходя из которой можно будет делать какие-то выводы и принимать решение о необходимости приостановки работы и требующегося для этого времени.
#28
by ptiz
Фраза "было принято решение попытаться уменьшить ее размер средствами самой 1С - Тестирование и исправление " - говорит о том, что базу обслуживать некому. Вместо недели мучений базы могли бы заплатить удаленщику за час работы, чтоб он сказал, почему база распухла и что делать.
#30
by Bigbro
помню была у нас база ЗУП в которой по умолчанию были включены раздачи всяческих задач. типа принять на работу уволить поздравить с днем рождения и тп. которые никто не смотрел не использовал но и не отключили. после выключения и удаления этого ненужного барахла база похудела на 12 Гб из 38. посмотрите что у вас лишнего. 100% что то есть. 850 это слишком много. если не хватает памяти на сервере лучше решить этот вопрос и всех кто формируется отчеты - отправилять в старую базу, а оперативную для работы держать мелкую за последний год-два.
#31
by Я_в_каске
интересно а можно в копии сделать тии а потом перенести в нее измененные данные за период тестирования из рабочей и трудится в такой базе?
#33
by dezss
А почему нет? Настроить обмен на момент снимка копии, измененные объекты будут помечаться на обмен, а потом выполнить обмен. Или что-то пойдет не так?
#34
by X Leshiy
ТИИ несколько про другое. Надо посмотреть внутрь скуля, для начала. В SSMS есть всякие интересные отчеты.
#37
by Heckfy
Вангую следующую тему от ТС: ФриСпейса 400 ГБ, делаю шринк - размер базы не уменьшается. ЧЯДНТ? :) :) :)
#38
by ptiz
Кстати, штатный способ ужать базу - выгрузить в dt, создать на SQL новую и загрузить dt туда. Пару дней на выгрузку, пару - на загрузку :)
#40
by Heckfy
И кстати, в ТИИ есть опции прервать ТИИ через Х часов и продолжить прерванное ранее тестирование. Можете по ночам, когда никто не работает, делать. :)
#41
by Vstur
посмотреть, может фотки, может док-ты электронные письма (с вложениями всякими) старые и ненужные. выгрузить в dt, загрузить в новую базу, сравнить
#42
by Злопчинский
на крайняк - если как писал автор нужны ДОКУМЕНТЫ за прошлый период (а автор ведь отвечает за базар?) - сделать свертку базы по итогам регистров, ну, например, по состоянию на 01.01.15, ДОКУМЕНТЫ за прошлые периоды оставить, а движения и итоги регистров - грохнуть. Ужмется сильно.
#43
by Dimsunrise
Если ты имеешь ввиду Свободное место в свойствах базы, то - 20421,84 МБ Уже уменьшал его пару месяцев назад
#45
by Serg_1960
+1 В план обмена РИБ добавил два узла; сделал копию; преобразовал её в подчинённый узел. Всё, можешь теперь как угодно долго издеваться с копией, пока не добьёшься уменьшения размера. Потом удаляешь регистрация изменений, делаешь обмен данными + миграция пользователей - и копия становится основной рабочей.
#46
by Serg_1960
* единственная проблема, как правило, - это не все данные в плане обмена мигрируют. Нужно или изменить состав плана обмена, или мигрировать их ручками.
#47
by Dimsunrise
"сначала посмотрите хотя бы, что и сколько места в базе занимает." - каким образом?
#48
by X Leshiy
SSMS -> база -> правой кнопкой -> отчеты -> стандартный отчет -> использование дисковой памяти таблицей
#52
by Fram
на рабочей не стоит конечно экспериментировать. копируй в тестовую среду и играйся до приемлемого результата.
#53
by disk-2008
Сделай копию и пробуй на ней ТИИ с остановками и продолжением - будет понятно, будет ли результат и по какому расписанию работать.
#54
by bzs015
Обычно в программах 1С база обрезается в конце года через свертку итогов, если такая необходимость есть. Механизм вполне нормальный.
#55
by bzs015
Понятно, что рабочие станции станции пользователей и сервер компании должны быть современные и достаточно в них много мощности и пространства. А на древних компах, как с бубеном и святой водой не танцуй, работать лучше они не станут. Обновлять железо - парк рабочих станций надо регулярно, хотя бы раз в 5 лет минимум. Опять же контроль использования должен быть. При покупке компов опять же обязательно планировать резерв мощности под будущее развитие компании и не покупать впритык.
#56
by bzs015
1С программы на платформе 8.3 сейчас уже при установке занимают объем приличный. Это вам не 7.7.
#58
by bzs015
Возможно, что 1С могут столкнуться с проблемой роста разветвленного сервиса программного обеспечения и необходимость использование для этого новейших мощных компьютеров у пользователей.
#59
by bzs015
Уже в обрезанной базе перенастроить можно программу отключив настройки всякие дополнительно, если в них нет острой необходимости. ЗУП и ЗиК обрезать сложно, так как там цепляются плановые постоянные начисления открытые с прошлых лет, если большая организация расчетчицы просто не хотят их переносить вручную, так это делается новыми расчетами. Кроме того средний заработок по больничному - это 2 года. Возможно там обрезание базы возможно с интервалом например 3 года.
#60
by bzs015
Надо еще помнить, что есть сквозная настройка, так называемая Учетная политика. Ее лучше менять раз в год в конце года 31 декабря. Иначе учет ломается - замещается. Так что в другие нежелательные дни с бубеном можно наделать ненужных дел.
#61
by bzs015
Конечно, из всяких правил есть исключения, но это только для асов бухгалтерии и прогеров нетипового программирования с очень большим опытом работы.
#63
by Tahallus
изучите вообще что за таблицы занимают много места, и какой это объект в 1С, и дальше уже принимайте решение что делать. ТИИ какие пункты делаете ?
#64
by vde69
сколько бреда тут насоветовали.... теперь мои советы 1. такой размер админить ТОЛЬКО средствами скуля, ни какие встроенные в 1с методы не подходят 2. шринк средствами SQL 3. удаление таблиц реструктуризации и последующий шринк (все средствами скуля) 4. оценка размера таблиц и анализ какие именно метаданные сколько весят, на основании этого принятие решения 5. если 4 не даст результата - деление базы на "старую" и новую, в старой можно средствами 1с убрать не нужный хлам (вроде счетов, СФ, прикрепленных файлов и прочего...)
#65
by Черный маклер
если документы за прошлые периоды нужны только посмотреть, то движегия этих документов сгруппировать в докуентах ввода остатков на 31.12.2016. Еще зачистить регистры сведений и т.д. Может в документах по каким-то реквизитам ненужная индексация стоит. Может по каким-нить оборотным регистрам убрать итоги
#66
by mistеr
А я так спрошу: а зачем уменьшать размер базы? чего хотите добиться? Какие проблемы этим решить?
#67
by Lexusss
Пригласите специалистов. На базы такого объёма нужны специалисты, умеющие хотя бы задавать вопросы
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Уменьшить размер конфигурации
- v8: Можно ли уменьшить dt - файл выгрузки
- Не могу уменьшить размер панели на форме
- Размер SQL базы и как ее уменьшить?
- Как уменьшить ldf файл?
- v8: ЗУП. код вычета 503 , размер вычета 4000 , данные в регистре размер вычетов есть, но..
- Как уменьшить размер файлов базы данных MS SQL?
- УТ 10.3 как можно уменьшить размер файловой базы
- УПП уменьшить размер базы(Создать учебную базу)
В этой группе 1С
- ЗуП 2.5, компенсация дополнительного отпуска при увольнении
- 8.3.10. Высота списка поля выбора
- Сторнирование документа Реализации УТ 11.3.2.157
- При событии по СочетаниеКлавиш заголовок формы и 1с моргают, как избавиться?
- Розница 2.2 нет доступных видов цен для установки цен номенклатуры
- Внешняя печ. форма ПКО и РКО для БП 3.0
- "Розница" Как поставить НДС 10% для ПКО с признаком способа расчета "Аванс"?
- ЗУП 3.1. Форма Т-61 при увольнении
- Пробитие чека: в xml TaxVariant="1", а в чеке выходит СНО: ЕНВД
- БП3, Основной договор контрагента
- RLS у пользователя недостаточно прав на исполнение операций над базой данных
- 1с вывод сообщения со статусом
- Отчет с разбивкой по дням за период
- ПолучитьСсылкуНового для существующего объекта
- Расчет себестоимости В УПП(РАУЗ) восстановил стоимость списанных материалов в эксплуатации
- табличный документ разные ориентации страниц
- 1С Розница Не удалось подключить устройство 33h, Некорректные параметры в команде (999)
- БП 3.0 Справка-расчет налоговых активов и обязательств
- Почему может проскакивать функция?
- Как очистить настройки списка у формы, сразу у всех пользователей?