Размеры таблиц файловой базы данных (в т.ч. для платформы 8.3 под Linux)

06.06.20

База данных - Статистика базы данных

Обработка позволяет просмотреть размеры всех таблиц в файловой базе данных, с разбивкой по объектам (записи, BLOB, индексы). Работает как на платформах 8.2-8.3 под Windows, так и на 8.3 под Linux

Скачать файлы

Наименование Файл Версия Размер
TablesSizes
.zip 1,42Mb
338
.zip 1,42Mb 338 Скачать

Для каждой таблицы показывается соответствующее описание метаданных. Является внешней обработкой для режима управляемого приложения 1С:Предприятие 8.2, можно запустить из любой конфигурации на УФ, или из созданной пустой базы.

Технические детали:
Обработка может функционировать только на платформах 1С 8.2 и выше (т.к. используемая компонента написана по технологии NativeAPI), в режиме управляемого приложения (код открыт - можно портировать и для обычного приложения), при этом сами обрабатываемые БД могут быть любых версий (8.0-8.3). Используется компонента 1CDLib //infostart.ru/public/166557/

Ближайший аналог: Программа от MMF //infostart.ru/public/82178/
Существенные отличия представленной обработки от программы MMF:
+ Формируется быстрее
+ Показывается размер удалённых BLOB-данных
+ Открытый код (возможность модификации)

+ Поддержка клиентов на платформе 8.3 под Linux
- Не является самостоятельным приложением

Обн. от 08.06.2020 г.

1) Поддержка формата БД 8.3.8

2) Поддерживаемые платформы: Windows x32/x64, Linux x64 (тестировалось на Ubuntu x64)

3) Исправлены некоторые ошибки

См. также

Физический размер таблиц (MSSQL)

Инструменты администратора БД Статистика базы данных Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Инструмент для получения физического размера таблиц ИБ (MSSQL)

1 стартмани

09.01.2024    1385    12    ImHunter    4    

7

Анализ документов: свертка базы, автотесты, динамика роста базы

Статистика базы данных Инструментарий разработчика Тестирование QA Платформа 1С v8.3 1С:Управление торговлей 10 1С:Управление производственным предприятием Абонемент ($m)

Внешняя обработка "Анализ документов и регистров" - можно использовать для детального изучения документов базы, связанных регистров (накопления и сведений). Предварительный анализ документов обычно требуется перед проведением свертки остатков базы, перед обновлением типовых релизов сильно измененной конфигурации, перед переходом на новую программу.

3 стартмани

29.12.2023    1107    9    RustIG    5    

7

Анализ использования номенклатуры

Статистика базы данных Логистика, склад и ТМЦ Платформа 1С v8.3 1С:ERP Управление предприятием 2 Абонемент ($m)

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

1 стартмани

26.10.2023    720    12    dimanich70    0    

4

Сведения о присоединенных файлах

Статистика базы данных Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Внешний отчет для анализа данных присоединенных файлов за произвольный период в любой конфигурации.

2 стартмани

24.10.2023    1597    36    ixijixi    5    

19

История фоновых заданий

Журнал регистрации Статистика базы данных HighLoad оптимизация Конфигурации 1cv8 Абонемент ($m)

Удобный отчет по выполнению фоновых заданий в 1С с разбивкой по разным критериям, например по срокам, в какой последовательности, выполнение дольше всех, сколько одновременно и так далее.

5 стартмани

04.09.2023    797    6    Maxiko    0    

8

Количество документов в информационной базе в разрезе видов документов

Статистика базы данных Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

16.08.2023    640    14    pwn    1    

3

Статистика по документам пользователя с версионированием по дате

Журнал регистрации Статистика базы данных Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Россия Абонемент ($m)

Вывод документов, созданных или отредактированных пользователем за период, в том числе с возможностью "заглянуть" в версии документа на дату.

5 стартмани

30.06.2023    1867    10    nemec    6    

5
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. petrov_al 10 05.03.13 10:12 Сейчас в теме
Полезная вещь, она мне помогла вовремя перейти c файловой на sql.
2. kauksi 216 06.03.13 04:40 Сейчас в теме
полезная штука. базопузомер 2.0 ))
Gang031; asved.ru; +2 Ответить
3. scape 282 06.03.13 10:05 Сейчас в теме
Напиши, что для управляемых форм.
4. andrewks 1368 06.03.13 10:11 Сейчас в теме
(3) scape, всё написано, читайте описание
Является внешней обработкой для режима управляемого приложения 1С:Предприятие 8.2, можно запустить из любой конфигурации на УФ
5. tormozit 7136 06.03.13 14:24 Сейчас в теме
Если поле сортировки выбрать до открытия файла, то получаем ошибку

{Форма.Форма.Форма(539)}: Ошибка при вызове метода контекста (Сортировать)
ДанныеТаблицы.Сортировать("РазмерОбщий Убыв");
по причине:
Неизвестная колонка
Неизвестная колонка
andrewks; +1 Ответить
6. andrewks 1368 06.03.13 14:34 Сейчас в теме
(5) tormozit, спасибо, поправлю
7. Evil Beaver 8107 06.03.13 17:01 Сейчас в теме
А есть какой-то пример полезного применения, помимо простого удовлетворения любопытства?
8. tormozit 7136 06.03.13 17:09 Сейчас в теме
(7) Файловая СУБД имеет ограничения на размер каждой таблицы в 4ГБ. Как только его достигнешь, сразу захочешь узнать какую таблицу оперировать.
fuser; Alister; Gang031; JohnyDeath; Tangram; tiger; teflon; CratosX; Evil Beaver; +9 Ответить
10. Evil Beaver 8107 06.03.13 17:28 Сейчас в теме
(8) tormozit, сразу не догнал. Спасибо.
9. andrewks 1368 06.03.13 17:09 Сейчас в теме
(7) Evil Beaver, например, можно узнать, на каких объектах быстро пухнет файловая база.
а также, есть ли объекты, чей размер приближается к 4Гб (это верхний предел размера объекта для файловой БД)
11. Sergoninfostarru 2 07.03.13 01:07 Сейчас в теме
Не, ну, если база сильно пухнет, то в большинстве случаев - это результат незакрытых остатков. Незакрытые остатки - это постоянное переписывание остатков в базу данных из месяца в месяц, что является следствием неправильного ведения учета. Сами справочники и документы особо базу не раздувают. Поэтому, когда база распухла через полгода-год, можна говорить о "природном" ее увеличении, а если через 2-3 месяца, то нужно садить за парту пользователей и показывать, как происходит закрытие месяца и определение фин.результатов, причем как для регламентного, так и для управленческого учетов.
44. EvaMendes 05.09.18 16:57 Сейчас в теме
(11) а что значит незакрытые остатки для УТ 10.3? Как их закрывать?
12. Sergoninfostarru 2 07.03.13 01:43 Сейчас в теме
"Сортировать по" лучше сделать неактивным, если база не открыта, т.к. непонятно будет произведена сортировка после открытия базы или в уже открытой. Я сразу поставил "сортировать по имени" и получил "Неизвестная колонка". Только после открытия базы понял, что работает в уже открытой ...
А вот галочка "Показывать размер удаленных" работает до открытия базы данных, что еще больше запутывает.
13. andrewks 1368 07.03.13 08:50 Сейчас в теме
(12) Sergoninfostarru, галку просто назвал неудачно, переименую в "Вычислять размер удалённых", ведь её смысл не просто в показе доп.колонок, но больше в том, что при считывании данных дополнительно вычисляется размер удалённых данных. т.е. она оказывает влияние на процесс чтения - без этой галки скорость раза в два выше.
а вот сортировка - её можно выполнить и после чтения, она оперирует уже с заполненной таблицей
14. CratosX 112 18.03.13 09:14 Сейчас в теме
(0),
Обн. от 17.03.2013 г.
2) Исправлены мелкие ошибки и неточности


Имея предыдущую версию, стоит качать эту?
15. andrewks 1368 18.03.13 09:24 Сейчас в теме
(14) Cratos2, улучшено описание некоторых таблиц регистров накопления, + исправления для работы под linux. если для Вас это не критично - то можно и не качать
16. RG84 18.03.13 14:57 Сейчас в теме
очень полезная и интересная программа!!! обязательно попробую в работе!
17. expert.1c8 18.03.13 19:25 Сейчас в теме
А если одну и тот же файл но разных версий дважды скачивать,
то SM списываются тоже несколько раз?
18. andrewks 1368 18.03.13 19:54 Сейчас в теме
(17) expert.1c8, с некоторых пор, $m списываются, даже если дважды скачать один и тот же файл
19. Модератор раздела 18.03.13 20:19 Сейчас в теме
А где исходники-то? Как и у MMF, код закрыт :(
Исходник 1С открыт, а исходник ВК где?
20. clab 8 22.07.13 08:07 Сейчас в теме
Спасибо, помогла увидеть 1.5 gb индексов у пустого регистра
21. BTRVODKA 10 15.09.13 04:27 Сейчас в теме
Спасибо, очень пригодилась ваша публикация!
22. sorb 12.01.14 18:14 Сейчас в теме
Если не жалко, выложите исходники ВК, пожалуйста :)

З.Ы. Сорри, ступил...
23. xalker 48 09.03.14 06:52 Сейчас в теме
Полезная вещь :) Разве что добавил себе вычисление в Мб и Гб для наглядности.
24. KillHunter 7 09.03.14 14:10 Сейчас в теме
Любопытно получается, 1С говорит вот так:
Ограничения на размер файловой базы данных. Все данные, относящиеся к одной таблице собраны в три внутренних файла:
- файл записей, в котором находятся все записи таблицы, за исключением полей неограниченной длины
- файл индексов
- файл значений неограниченной длины
Размер каждого из этих файлов не может превышать 4 гб.

Загрузил архив базы в SQL, смотрю сколько все таблицы в сумме занимают места

- dat a: 6515520 Kb
- indexes: 5498160 Kb
Итого: 12013680 Кб

Видно, что индексы зашкаливает за 4 гига.
Но этот архив грузится в файловую базу без вопросов.
Однако когда данные или индексы забегают за 7 гиг, тогда в файловую уже не грузится.
Значит ограничение не 4 гига, а чуть побольше.
Или есть иное объяснение?
25. andrewks 1368 10.03.14 08:38 Сейчас в теме
(24) для каждой из таблиц есть три файла: файл записей, файл BLOB, файл индексов.


индексы всех таблиц могут превышать 4 Гб, но индексы одной таблицы не могут превышать 4 Гб
59. Asenka 102 04.11.20 20:14 Сейчас в теме
(25) 4 Гб по колонке Всего (байт) или по колонке Индексы в разрезе одной таблицы?
Пора бить тревогу из-за первой строки на скриншоте?
Прикрепленные файлы:
26. KroVladS 34 23.04.14 12:11 Сейчас в теме
(0)
Спасибо, то что нужно.

Предлагаю добавить сортировку по каждой таблице,
добавить пересчёт в Мб и Гб.
выделять красным таблицы у которых достигнут порог 90% от максимально возможного размера 4Гб.
Сделать "примерный" прогноз оставшегося времени работы по таблице с максимальным размером.

З.Ы. "примерный" - это примерный, два локтя по карте, с отказом от ответственности.
27. lesenoklenok 35 15.09.14 12:46 Сейчас в теме
Здравствуйте, ошибку выдает
{Обработка.РазмерыТаблиц.Форма.Форма.Форма(100)}: Поле объекта не обнаружено (ИспользуемоеИмяФайла)
ВремФайл=Новый Файл(ТекОбъект.ИспользуемоеИмяФайла);
ilshat86; +1 Ответить
28. andrewks 1368 15.09.14 13:09 Сейчас в теме
(27) lesenoklenok, версия платформы? под какой конфигурацией открываете?
29. extalionos 112 23.10.14 15:28 Сейчас в теме
30. Shaka13 20.11.14 00:25 Сейчас в теме
ценная вещь, завтра опробую, у нас как раз на Линуксе крутится 32 битная 1С пробовал dt развернуть в файловом варианте не получается, ищем где в базе идет перекос, надеюсь поможет ускорить поиск проблемы.
тут про КЛАДР писали, а в чем феномен, что при его загрузке в базу он так раздувает ее просто фантастически.
ради эксперимента в демо базу УТ 11.1, которая весит около 1Гига выгрузил весь КЛАД, который весит от силы 30 мегабайт, база запухла ... до 3,5 гигов?
33. orfos 215 13.11.15 15:28 Сейчас в теме
(30) Shaka13, это все xml виноват. У меня файл обмена xml 900 МБ весит, а в архиве безобидные 20 Мб. А потом думаешь и чего это так обмен висит долго.
31. ololoanonim 3 22.01.15 07:04 Сейчас в теме
А можно ли выгрузить таблицу Files в читабельном виде во внешний (напримет xml) файл?
32. Najly 61 13.11.15 12:37 Сейчас в теме
Спасибо огромное, как раз то что нужно!
34. tormozit 7136 13.03.16 21:59 Сейчас в теме
Большое спасибо автору. Внедрил сделанную им внешнюю компоненту в инструмент "Структура хранения БД" в подсистеме Инструменты разработчика
35. sashocq 193 21.11.16 15:52 Сейчас в теме
База 25 ГБ, версия формата 8.3.8, размер страницы 16384. При открытии базы обработка вылетает с созданием дампа :-(
36. ybatiaev 58 27.12.16 20:21 Сейчас в теме
Не поддерживает 64... (((
MaiorovYury; venvlad; artfa; +3 Ответить
42. MaiorovYury 10 13.02.18 19:20 Сейчас в теме
(36) жаль не увидел ваш коммент перед скачиванием(((
37. agent100 74 13.02.17 07:32 Сейчас в теме
Не работает. При запуске вылетает 1С(
38. xxxqw 8 27.02.17 10:44 Сейчас в теме
Сигнатура проблемы:
Имя события проблемы: APPCRASH
Имя приложения: 1cv8c.exe
Версия приложения: 8.3.9.1818
Отметка времени приложения: 57ebfa49
Имя модуля с ошибкой: 1CDLib32.dll
Версия модуля с ошибкой: 1.3.0.0
Отметка времени модуля с ошибкой: 00000000
Код исключения: c0000005
Смещение исключения: 0002936d
Версия ОС: 6.1.7601.2.1.0.256.48
Код языка: 1049
Дополнительные сведения 1: 0a9e
Дополнительные сведения 2: 0a9e372d3b4ad19135b953a78882e789
Дополнительные сведения 3: 0a9e
Дополнительные сведения 4: 0a9e372d3b4ad19135b953a78882e789

Ознакомьтесь с заявлением о конфиденциальности в Интернете:
http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0419

Если заявление о конфиденциальности в Интернете недоступно, ознакомьтесь с его локальным вариантом:
C:\Windows\system32\ru-RU\erofflps.txt
39. Filt 12 08.04.17 20:00 Сейчас в теме
(38) Такая же ошибка :(
40. tormozit 7136 11.04.17 21:01 Сейчас в теме
Не планируется ли публикация исходного кода внешней компоненты?
41. dihlam 19.01.18 13:54 Сейчас в теме
Запускать надо не в той конфе по которой хотите посмотреть статистике. Тогда всё работает )
43. smit1c 106 21.02.18 15:27 Сейчас в теме
Сигнатура проблемы:
Имя события проблемы: APPCRASH
Имя приложения: 1CV8C.exe
Версия приложения: 8.3.10.2580
Отметка времени приложения: 599f5753
Имя модуля с ошибкой: 1CDLib32.dll
Версия модуля с ошибкой: 1.3.0.0
Отметка времени модуля с ошибкой: 00000000
Код исключения: c0000005
Смещение исключения: 0002936d
Версия ОС: 6.1.7601.2.1.0.16.7
Код языка: 1049
Дополнительные сведения 1: 0a9e
Дополнительные сведения 2: 0a9e372d3b4ad19135b953a78882e789
Дополнительные сведения 3: 0a9e
Дополнительные сведения 4: 0a9e372d3b4ad19135b953a78882e789
45. rvlg 1 31.10.18 09:54 Сейчас в теме
Какие условия работы обработки, вываливается с дампом, и в 32 битном и 64 битном приложении 1с. Может винда нужна 32 битная. Что нужно чтобы она отработала?
56. andrewks 1368 06.06.20 21:02 Сейчас в теме
(45) для формата БД 8.3.8 надо использовать новую версию
Прикрепленные файлы:
TablesSizes.zip
KoC_one; Andrekaa; Aleksey79; loginova; Dream_kz; RomanKod; Alister; krava_vlad; zaic; tormozit; +10 Ответить
63. krava_vlad 130 18.07.21 09:11 Сейчас в теме
(56) Обновленный вариант заработал, спасибо
67. loginova 01.08.22 11:42 Сейчас в теме
(56) Обновлённый вариант работает, спасибо.
Плюсую!
68. Aleksey79 08.11.22 16:52 Сейчас в теме
(56)
Здравствуйте!
Ошибка "Превышен максимально допустимый размер внутреннего файла".
При помощи обработки TablesSizes выяснил, что в файловой базе около 7ГБ занимает регистр ЗамерыВремени.
Обработку ОчистикаРегистраСведений1С не могу открыть, так как база в режиме 1С:Предприятие не запускается.

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

Спасибо! +
72. fuser 3 20.02.23 11:02 Сейчас в теме
(68)
можно ли как-то почистить регистр ЗамерыВремени


Можно Восстановление файловой базы с помощью tools 1cd
46. rvlg 1 31.10.18 09:55 Сейчас в теме
Запускаю в пустой конфе, замеряю базу 40 гб.
47. пользователь 30.01.19 19:50
Сообщение было скрыто модератором.
...
48. dark70 236 23.02.19 00:11 Сейчас в теме
Подтверждаю, вылетает хоть даже если запускаешь из чужой базы.
Платформа 8.3.13.1513. Пытаюсь открыть базу которая весит 2 Гб.
Proxynick; +1 Ответить
49. gzharkoj 502 22.05.19 08:28 Сейчас в теме
Не работает, падает в dump 8.3.13.1865
50. Srk47 12.07.19 01:20 Сейчас в теме
Так же падает в дамп 8.3.13.1690
51. denmax 388 28.08.19 22:31 Сейчас в теме
Не работает, падает 8.3.12.1529
52. MrNick 26 21.12.19 18:22 Сейчас в теме
Автор, снимай с публикации, не работает.
53. fugu 23 26.12.19 21:10 Сейчас в теме
Согласен, обработка не работает... Удаляй...
54. kwazi 615 03.02.20 18:02 Сейчас в теме
не работает. ставлю минус
Voblhned; +1 Ответить
55. wolfsoft 2421 01.05.20 22:37 Сейчас в теме
не работает, зря потрачены стартмани. минус.
Voblhned; +1 Ответить
57. denmax 388 08.06.20 13:45 Сейчас в теме
Обновленный вариант заработал, спасибо
58. maksa2005 530 23.10.20 08:24 Сейчас в теме
Спасибо. Помогла определить в тупой 1ске кривую таблицу! Бухгалтера создали справку на 4099 год! просто ...... ошибка дублирования таблицы в строке.
60. svegl 16 24.01.21 19:24 Сейчас в теме
Спасибо! На 8.3.16.1814 работает.
61. RustIG 1351 25.05.21 21:14 Сейчас в теме
на 8.3.14 тоже работает, на пустой базе. Спасибо!
62. Voblhned 58 02.06.21 20:09 Сейчас в теме
не работает, указано
2) Поддерживаемые платформы: Windows x32/x64, Linux x64 (тестировалось на Ubuntu x64)
по факту 64х не поддерживает!
64. m1_1976 13 10.02.22 07:41 Сейчас в теме
На файловой базе. УТ 11.4.13
Платформа 8.3.19.1467 - все работает.
Спасибо! Плюсую
65. m1_1976 13 10.02.22 07:48 Сейчас в теме
На всякий случай напишу, что работает тот вариант, который приложен к сообщению (56)
66. sergling 34 17.06.22 18:28 Сейчас в теме
"Использование синхронных методов на клиенте запрещено"

вот для всего нужен напильник (

p.s. это в веб-клиенте, в тонком нормально отработало.
69. Aleksey79 08.11.22 17:26 Сейчас в теме
Здравствуйте!
Ошибка "Превышен максимально допустимый размер внутреннего файла".
При помощи обработки TablesSizes выяснил, что в файловой базе около 7ГБ занимает регистр ЗамерыВремени.
Обработку ОчистикаРегистраСведений1С не могу открыть, так как база в режиме 1С:Предприятие не запускается.

Подскажите пожалуйста, можно ли как-то почистить регистр ЗамерыВремени, не заходя в 1С:Предприятие?
Вариант с SQL понятен, но возможно есть какой-то софт для корректировки таблиц (версия БД 8.3.8).
Прикрепленные файлы:
70. alexstav 8 27.12.22 08:02 Сейчас в теме
1С:Предприятие 8.3 (8.3.20.1674)
Управление торговлей, редакция 11 (11.4.11.84)

Работает. Спасибо автору!
71. pvb2003 03.02.23 13:00 Сейчас в теме
Работает! Простой и полезный инструмент ...
Оставьте свое сообщение