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

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

Перейти к публикации

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

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


Имея предыдущую версию, стоит качать эту?
15. andrewks 1338 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 1338 18.03.13 19:54 Сейчас в теме
(17) expert.1c8, с некоторых пор, $m списываются, даже если дважды скачать один и тот же файл
19. Модератор раздела artbear 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 1338 10.03.14 08:38 Сейчас в теме
(24) для каждой из таблиц есть три файла: файл записей, файл BLOB, файл индексов.


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

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

З.Ы. "примерный" - это примерный, два локтя по карте, с отказом от ответственности.
27. lesenoklenok 28 15.09.14 12:46 Сейчас в теме
Здравствуйте, ошибку выдает
{Обработка.РазмерыТаблиц.Форма.Форма.Форма(100)}: Поле объекта не обнаружено (ИспользуемоеИмяФайла)
ВремФайл=Новый Файл(ТекОбъект.ИспользуемоеИмяФайла);
ilshat86; +1 Ответить
28. andrewks 1338 15.09.14 13:09 Сейчас в теме
(27) lesenoklenok, версия платформы? под какой конфигурацией открываете?
29. extalionos 104 23.10.14 15:28 Сейчас в теме
30. Shaka13 20.11.14 00:25 Сейчас в теме
ценная вещь, завтра опробую, у нас как раз на Линуксе крутится 32 битная 1С пробовал dt развернуть в файловом варианте не получается, ищем где в базе идет перекос, надеюсь поможет ускорить поиск проблемы.
тут про КЛАДР писали, а в чем феномен, что при его загрузке в базу он так раздувает ее просто фантастически.
ради эксперимента в демо базу УТ 11.1, которая весит около 1Гига выгрузил весь КЛАД, который весит от силы 30 мегабайт, база запухла ... до 3,5 гигов?
33. orfos 211 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 6675 13.03.16 21:59 Сейчас в теме
Большое спасибо автору. Внедрил сделанную им внешнюю компоненту в инструмент "Структура хранения БД" в подсистеме Инструменты разработчика
35. sashocq 192 21.11.16 15:52 Сейчас в теме
База 25 ГБ, версия формата 8.3.8, размер страницы 16384. При открытии базы обработка вылетает с созданием дампа :-(
36. ybatiaev 57 27.12.16 20:21 Сейчас в теме
Не поддерживает 64... (((
MaiorovYury; venvlad; artfa; +3 Ответить
42. MaiorovYury 10 13.02.18 19:20 Сейчас в теме
(36) жаль не увидел ваш коммент перед скачиванием(((
37. agent100 59 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 Сейчас в теме
40. tormozit 6675 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 1338 06.06.20 21:02 Сейчас в теме
(45) для формата БД 8.3.8 надо использовать новую версию
Прикрепленные файлы:
TablesSizes.zip
loginova; Dream_kz; RomanKod; Alister; krava_vlad; zaic; tormozit; +7 Ответить
63. krava_vlad 130 18.07.21 09:11 Сейчас в теме
(56) Обновленный вариант заработал, спасибо
67. loginova 01.08.22 11:42 Сейчас в теме
(56) Обновлённый вариант работает, спасибо.
Плюсую!
46. rvlg 1 31.10.18 09:55 Сейчас в теме
Запускаю в пустой конфе, замеряю базу 40 гб.
47. пользователь 30.01.19 19:50
Сообщение было скрыто модератором.
...
48. Плюшкин_ 224 23.02.19 00:11 Сейчас в теме
Подтверждаю, вылетает хоть даже если запускаешь из чужой базы.
Платформа 8.3.13.1513. Пытаюсь открыть базу которая весит 2 Гб.
Proxynick; +1 Ответить
49. gzharkoj 22.05.19 08:28 Сейчас в теме
Не работает, падает в dump 8.3.13.1865
50. Srk47 12.07.19 01:20 Сейчас в теме
Так же падает в дамп 8.3.13.1690
51. denmax 341 28.08.19 22:31 Сейчас в теме
Не работает, падает 8.3.12.1529
52. MrNick 24 21.12.19 18:22 Сейчас в теме
Автор, снимай с публикации, не работает.
53. fugu 21 26.12.19 21:10 Сейчас в теме
Согласен, обработка не работает... Удаляй...
54. kwazi 509 03.02.20 18:02 Сейчас в теме
не работает. ставлю минус
Voblhned; +1 Ответить
55. wolfsoft 2424 01.05.20 22:37 Сейчас в теме
не работает, зря потрачены стартмани. минус.
Voblhned; +1 Ответить
57. denmax 341 08.06.20 13:45 Сейчас в теме
Обновленный вариант заработал, спасибо
58. maksa2005 364 23.10.20 08:24 Сейчас в теме
Спасибо. Помогла определить в тупой 1ске кривую таблицу! Бухгалтера создали справку на 4099 год! просто ...... ошибка дублирования таблицы в строке.
60. svegl 14 24.01.21 19:24 Сейчас в теме
Спасибо! На 8.3.16.1814 работает.
61. RustIG 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 32 17.06.22 18:28 Сейчас в теме
"Использование синхронных методов на клиенте запрещено"

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

p.s. это в веб-клиенте, в тонком нормально отработало.
Оставьте свое сообщение
Вакансии
Автор новостей об 1С, налогах и бухучете на INFOSTART.RU
Санкт-Петербург
По совместительству

Программист 1С
Екатеринбург
зарплата от 50 000 руб.
По совместительству

Ведущий разработчик 1С (техлид внутреннего учета)
Новосибирск
зарплата от 230 000 руб.
Полный день

Программист 1С
Рязань
зарплата от 150 000 руб. до 250 000 руб.
Полный день

Архитектор 1С
Обнинск
зарплата от 150 000 руб. до 350 000 руб.
Полный день