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

06.06.20

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

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
TablesSizes
.zip 1,42Mb
369
369 Скачать (1 SM) Купить за 1 850 руб.

Для каждой таблицы показывается соответствующее описание метаданных. Является внешней обработкой для режима управляемого приложения 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) Исправлены некоторые ошибки

См. также

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

Обработка позволяет посмотреть количество данных в системе по каждому объекту (количество документов, справочников, и т.д.). Информация также дополняется данными из журнала регистрации по дате последнего изменения.

1 стартмани

19.12.2024    277    3    smirnov0ser    0    

4

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

Анализ количества записей регистров/документов/справочников, в том числе в динамике.

13.11.2024    703    70    evgeni-red    2    

7

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

«Навигатор метаданных» поможет изучать структуру данных конфигурации, переходить по связям между объектами конфигурации.Для аналитиков и разработчиков.

1 стартмани

11.09.2024    1238    17    m_kislyak    3    

9

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

Сбор статистики информационной базы в виде отчета - наименование конфигурации, версия, количество записей документов, регистров сведений, справочников, обменов.

1 стартмани

10.09.2024    3512    44    pahno    8    

7

Статистика базы данных Программист Платформа 1С v8.3 1С:Комплексная автоматизация 2.х Россия Абонемент ($m)

Данная обработка - алгоритм предлагает оценку вашей базы на количество тех или иных типов документов с их реквизитами.

6 стартмани

12.08.2024    846    0    aximo    2    

3

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

Объединен, унифицирован и значительно улучшен функционал двух исходных обработок для контроля размеров таблиц хранения 1С в серверных базах: https://infostart.ru/1c/tools/128362/ (для MS SQL) и https://infostart.ru/1c/tools/978816/ (для PG SQL).

1 стартмани

16.05.2024    1865    46    yuraos    4    

11

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

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

1 стартмани

29.12.2023    2278    14    RustIG    5    

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

{Форма.Форма.Форма(539)}: Ошибка при вызове метода контекста (Сортировать)
ДанныеТаблицы.Сортировать("РазмерОбщий Убыв");
по причине:
Неизвестная колонка
Неизвестная колонка
andrewks; +1 Ответить
6. andrewks 1375 06.03.13 14:34 Сейчас в теме
(5) tormozit, спасибо, поправлю
7. Evil Beaver 8257 06.03.13 17:01 Сейчас в теме
А есть какой-то пример полезного применения, помимо простого удовлетворения любопытства?
8. tormozit 7239 06.03.13 17:09 Сейчас в теме
(7) Файловая СУБД имеет ограничения на размер каждой таблицы в 4ГБ. Как только его достигнешь, сразу захочешь узнать какую таблицу оперировать.
fuser; Alister; Gang031; JohnyDeath; Tangram; tiger; teflon; CratosX; Evil Beaver; +9 Ответить
10. Evil Beaver 8257 06.03.13 17:28 Сейчас в теме
(8) tormozit, сразу не догнал. Спасибо.
9. andrewks 1375 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 1375 07.03.13 08:50 Сейчас в теме
(12) Sergoninfostarru, галку просто назвал неудачно, переименую в "Вычислять размер удалённых", ведь её смысл не просто в показе доп.колонок, но больше в том, что при считывании данных дополнительно вычисляется размер удалённых данных. т.е. она оказывает влияние на процесс чтения - без этой галки скорость раза в два выше.
а вот сортировка - её можно выполнить и после чтения, она оперирует уже с заполненной таблицей
14. CratosX 114 18.03.13 09:14 Сейчас в теме
(0),
Обн. от 17.03.2013 г.
2) Исправлены мелкие ошибки и неточности


Имея предыдущую версию, стоит качать эту?
15. andrewks 1375 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 1375 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 8 09.03.14 14:10 Сейчас в теме
Любопытно получается, 1С говорит вот так:
Ограничения на размер файловой базы данных. Все данные, относящиеся к одной таблице собраны в три внутренних файла:
- файл записей, в котором находятся все записи таблицы, за исключением полей неограниченной длины
- файл индексов
- файл значений неограниченной длины
Размер каждого из этих файлов не может превышать 4 гб.

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

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

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


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

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

З.Ы. "примерный" - это примерный, два локтя по карте, с отказом от ответственности.
27. lesenoklenok 34 15.09.14 12:46 Сейчас в теме
Здравствуйте, ошибку выдает
{Обработка.РазмерыТаблиц.Форма.Форма.Форма(100)}: Поле объекта не обнаружено (ИспользуемоеИмяФайла)
ВремФайл=Новый Файл(ТекОбъект.ИспользуемоеИмяФайла);
ilshat86; +1 Ответить
28. andrewks 1375 15.09.14 13:09 Сейчас в теме
(27) lesenoklenok, версия платформы? под какой конфигурацией открываете?
29. extalionos 114 23.10.14 15:28 Сейчас в теме
30. Shaka13 20.11.14 00:25 Сейчас в теме
ценная вещь, завтра опробую, у нас как раз на Линуксе крутится 32 битная 1С пробовал dt развернуть в файловом варианте не получается, ищем где в базе идет перекос, надеюсь поможет ускорить поиск проблемы.
тут про КЛАДР писали, а в чем феномен, что при его загрузке в базу он так раздувает ее просто фантастически.
ради эксперимента в демо базу УТ 11.1, которая весит около 1Гига выгрузил весь КЛАД, который весит от силы 30 мегабайт, база запухла ... до 3,5 гигов?
33. orfos 218 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 7239 13.03.16 21:59 Сейчас в теме
Большое спасибо автору. Внедрил сделанную им внешнюю компоненту в инструмент "Структура хранения БД" в подсистеме Инструменты разработчика
35. sashocq 193 21.11.16 15:52 Сейчас в теме
База 25 ГБ, версия формата 8.3.8, размер страницы 16384. При открытии базы обработка вылетает с созданием дампа :-(
36. ybatiaev 59 27.12.16 20:21 Сейчас в теме
Не поддерживает 64... (((
MaiorovYury; venvlad; artfa; +3 Ответить
42. MaiorovYury 10 13.02.18 19:20 Сейчас в теме
(36) жаль не увидел ваш коммент перед скачиванием(((
37. agent100 87 13.02.17 07:32 Сейчас в теме
Не работает. При запуске вылетает 1С(
38. xxxqw 9 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 7239 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 1375 06.06.20 21:02 Сейчас в теме
(45) для формата БД 8.3.8 надо использовать новую версию
Прикрепленные файлы:
TablesSizes.zip
optnpk; KoC_one; Andrekaa; Aleksey79; loginova; Dream_kz; RomanKod; Alister; krava_vlad; zaic; tormozit; +11 Ответить
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 241 23.02.19 00:11 Сейчас в теме
Подтверждаю, вылетает хоть даже если запускаешь из чужой базы.
Платформа 8.3.13.1513. Пытаюсь открыть базу которая весит 2 Гб.
Proxynick; +1 Ответить
49. gzharkoj 521 22.05.19 08:28 Сейчас в теме
Не работает, падает в dump 8.3.13.1865
50. Srk47 12.07.19 01:20 Сейчас в теме
Так же падает в дамп 8.3.13.1690
51. denmax 438 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 666 03.02.20 18:02 Сейчас в теме
не работает. ставлю минус
Voblhned; +1 Ответить
55. wolfsoft 2421 01.05.20 22:37 Сейчас в теме
не работает, зря потрачены стартмани. минус.
Voblhned; +1 Ответить
57. denmax 438 08.06.20 13:45 Сейчас в теме
Обновленный вариант заработал, спасибо
58. maksa2005 553 23.10.20 08:24 Сейчас в теме
Спасибо. Помогла определить в тупой 1ске кривую таблицу! Бухгалтера создали справку на 4099 год! просто ...... ошибка дублирования таблицы в строке.
78. bushd 03.10.24 12:35 Сейчас в теме
(58) Используется компонента 1CDLib //infostart.ru/public/166557/
ее тоже надо покупать?
60. svegl 16 24.01.21 19:24 Сейчас в теме
Спасибо! На 8.3.16.1814 работает.
61. RustIG 1833 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).
Прикрепленные файлы:
75. bushd 03.10.24 12:27 Сейчас в теме
(69) На какой конфигурации проверляли ?
70. alexstav 15 27.12.22 08:02 Сейчас в теме
1С:Предприятие 8.3 (8.3.20.1674)
Управление торговлей, редакция 11 (11.4.11.84)

Работает. Спасибо автору!
71. pvb2003 03.02.23 13:00 Сейчас в теме
Работает! Простой и полезный инструмент ...
73. bushd 03.10.24 12:25 Сейчас в теме
(71) Для бухглетрии 3.0 Работает?
77. пользователь 03.10.24 12:34
Сообщение было скрыто модератором.
...
74. bushd 03.10.24 12:26 Сейчас в теме
Для бухгалетрии 3.0 Работает?
76. bushd 03.10.24 12:34 Сейчас в теме
Используется компонента 1CDLib //infostart.ru/public/166557/
Ее тодже покупать ?
Оставьте свое сообщение