Mazmunga o'tish
Tez Base

Инструмент диагностики · 10 SM · демо-отчёт

Карта объёмов базы 1С

Обработка отвечает на главный вопрос перед любой оптимизацией: что именно занимает место в вашей базе. Работает в любой конфигурации, ничего не меняет - только читает. Ниже показываем, как выглядит её результат на боевой базе.

Обработка публикуется в каталоге Инфостарта - 10 SM (стартмани, внутренняя валюта портала). Платформа 8.3, любая конфигурация, не требует прав на изменение данных. Эта страница показывает, как выглядит её результат; сам инструмент забираете на Инфостарте.

Когда база "раздулась", первый вопрос обычно звучит как "что удалить". Правильный первый вопрос другой: "а что там вообще лежит?". Мы дважды заходили в проекты, где ответ на него переворачивал план работ: в базе на 4,2 ТБ более 90 % объёма оказалось служебным кэшем механизма разграничения доступа, а вовсе не документами за десять лет.

Этот инструмент делает то, с чего начинались оба наших терабайтных проекта: строит карту "что сколько занимает" - по всем объектам метаданных сразу, без ручного перебора конфигуратором.

Что показывает

Топ объектов по количеству записей

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

Служебные таблицы платформы

Отдельный список таблиц, за которыми нет объекта метаданных: хранилища настроек, история данных платформы. Кэши RLS и версии объектов сюда не попадают: это объекты БСП, в основном регистры сведений, и карта показывает их в общем топе вместе с именем таблицы СУБД.

Имена таблиц СУБД

Сопоставление объекта метаданных с физической таблицей - чтобы найденное в карте можно было проверить на сервере СУБД.

Готовый SQL для точных размеров

Обработка сама к СУБД не обращается: она формирует скрипт для MS SQL или PostgreSQL, который администратор выполняет штатными средствами и сопоставляет с картой.

Как выглядит результат

Пример вывода на боевой базе розничной сети (данные обезличены). Отсортировано по количеству записей.

Тип Объект Записей Доля, %
Регистр сведений ЖурналДействийКассира 14 500 000 31,4
Документ ЧекККМ 9 210 000 19,9
Документ (ТЧ) ЧекККМ.Товары 7 880 000 17,1
Регистр накопления ТоварыНаСкладах 5 340 000 11,6
Регистр сведений ВерсииОбъектов 3 120 000 6,8
Справочник Номенклатура 412 000 0,9

Служебные таблицы в СУБД на примере одной базы УТ 11.5: номера у каждой базы свои

Таблица СУБД Назначение
_SystemSettings Хранилище системных настроек. Объекта метаданных за таблицей нет, карта выводит её в отдельном списке
_DataHistoryVersions Версии истории данных, механизма самой платформы. Объекта метаданных тоже нет
_InfoRg31840 Регистр сведений КлючиДоступаКОбъектам: ключи доступа RLS. В карте он стоит в общем топе, как любой регистр
_InfoRg33136 Регистр сведений ОбновлениеКлючейДоступаКДанным: очередь обновления ключей доступа
_InfoRg29960X1 Регистр сведений ВерсииОбъектов: история версий объектов из БСП
_AccumRgOpt40468 Настройки хранения итогов регистра накопления ТоварыНаСкладах. Своя такая таблица есть у каждого регистра накопления

Как пользоваться

  1. 01

    Откройте обработку в своей базе

    Файл → Открыть → выбрать .epf. Права нужны только на чтение данных; изменений обработка не делает.

  2. 02

    Соберите карту

    Задайте период для документов и нажмите "Собрать карту объёмов". Обход идёт по метаданным - на больших базах это занимает от нескольких минут.

  3. 03

    Посмотрите служебные таблицы

    Кнопка "Служебные таблицы платформы" открывает отдельный список таблиц без объекта метаданных. Кэши RLS и версии объектов карта показывает в общем топе, как любые объекты БСП: если они там наверху, это первый кандидат на разбор.

  4. 04

    Уточните размеры в СУБД

    Кнопка "Скрипт размеров для СУБД" выдаёт готовый SQL для MS SQL или PostgreSQL. Выполните его на сервере: он покажет сто самых тяжёлых таблиц, а имена таблиц карта уже сопоставила с объектами. Вариант для MS SQL считает данные вместе с кластерным индексом, но без некластерных, поэтому на диске таблица занимает больше этой цифры. Карта даёт кандидатов, вес подтверждает только скрипт: на базе 3,4 ТБ ни одна из пяти самых тяжёлых таблиц не попала в первую пятёрку оценки карты.

O'zingiz hal qila olmayapsizmi? Yozing, birga ko'ramiz

Har qanday hajmdagi 1C bazasini svertka qilamiz yoki qisqartiramiz - shu jumladan standart svertka xotira yetishmasligi va xatolar bilan toʻxtab qoladiganini ham. Maʼlumotlar yoʻqolmaydi: qoldiqlar mos keladi, tarix arxivlanadi. Qozogʻiston va MDH boʻylab masofadan ishlaymiz.

Narxi
450 000 ₸ dansoliqlarsiz; bepul auditdan keyin qatʼiy belgilanadi
svertkaning real keysi
4,2 TB → 105 GB

Mavzu boyicha tahlillar

Готовая обработка свертки 1С или подрядчик: где коробка упирается

Готовая обработка свертки стоит от 25 тысяч рублей, проект подрядчика в разы дороже. Разбираем, когда коробки хватает, а когда она упирается: сервер 1С на Linux, закрытый контур, объём не в истории, граница свертки не по дате. С цифрами двух наших проектов.

Удалили данные из базы 1С, а файл на диске весит столько же: проверка и план ночи сжатия

Очистка освобождает место внутри файла MS SQL, диск этого не видит. Разбираем по шагам: запрос, который показывает разницу за минуту, почему TRUNCATEONLY может не вернуть ничего, что проверить на сервере до ночи работ и как следить за сжатием, пока оно идёт. С цифрами проекта, где файл 4 197 ГБ ужали до 105.

Почему растет база 1С: что копится помимо документов

Когда база 1С раздувается до сотен гигабайт или терабайтов, интуиция подсказывает винить документы за десять лет. Часто это неверно: основную массу занимает служебное - кэш разграничения доступа, история версий, очереди пересчёта, итоги регистров, журнал регистрации. Каталог того, что реально растёт в базе, с признаками и тем, что с этим делать.

Сколько места освободит свёртка базы 1С: как посчитать до начала работ

Свёртка режет по дате документы и движения регистров. Всё, у чего даты нет или своя очистка, останется на месте, и в больших базах именно там часто лежит основной вес. Разбираем, как разделить базу на эти две части, функцию оценки по одному объекту, сводку по всей конфигурации и поправки, где расчёт расходится с фактом.

Infostartdagi kartochka →

Ko'p so'raladigan savollar

Процент в отчёте считается от числа записей или от объёма?

Основная доля считается от числа записей, у табличных частей это строки. С версии 1.1 рядом стоит оценка объёма в мегабайтах и её доля, посчитанные по объявленным типам реквизитов. Так табличная часть с несколькими реквизитами Строка(1024) больше не теряется в хвосте списка, как было в первой версии.

Насколько можно доверять оценке в мегабайтах?

Как фильтру кандидатов, первую строку списка ответом считать нельзя. На копии базы 3,4 ТБ ни одна из пяти самых тяжёлых таблиц не попала в первую пятёрку оценки: узкие таблицы она занижает примерно в полтора раза, широкие завышает в 5-8 раз. Хранилища значения не оцениваются вовсе, настоящий вес даёт SQL-скрипт.

Учитываются ли индексы и таблицы итогов регистров?

В подсчёт записей и в оценку они не входят: карта считает записи запросом 1С, а индексы и итоги живут на физическом слое. Их видно в выводе SQL-скрипта, он показывает сотню самых тяжёлых таблиц. Для PostgreSQL индексы идут отдельной колонкой, скрипт для MS SQL считает размер таблиц без некластерных индексов.

Работает ли обработка на файловой базе?

Да, подсчёт записей и сопоставление с таблицами работают полностью. SQL-скрипт на файловой базе выполнять негде, но и на клиент-серверной обработка его сама не запускает: это текст, который администратор копирует в SSMS или psql. Обращений к СУБД у неё нет ни в каком варианте.

Чем это отличается от штатного метода ПолучитьРазмерДанныхБазыДанных?

Штатный метод отдаёт байты, и там, где платформа его поддерживает, по объёму он точнее. Карта показывает, в какой таблице СУБД лежит объект и сколько в нём записей, и работает на версиях платформы, где этого метода нет. Удобно совмещать: вес брать штатным методом, расшифровку таблиц картой.

Есть версия для обычных форм?

Есть. В публикации на Инфостарте два файла: для управляемых форм и для обычного приложения в толстом клиенте. Обработка та же, в обычной версии отчёты открываются отдельными окнами.

1C tizimingiz uchun bepul ekspress-audit

1-2 kun ichida bazangizni ko'rib chiqamiz, unumdorlik qayerda yo'qolayotganini topamiz va nima qilish kerakligini aytamiz. Majburiyatsiz.

Bepul ekspress-audit olish

Vazifani muhokama qilamiz

Eng tezi WhatsApp: vazifa haqida bir-ikki qator yozing, ish kuni davomida javob beramiz.

[email protected]

Arizani forma orqali qoldirish qulayroq