0. andrewks 1245 04.03.13 13:13 Сейчас в теме

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

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

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

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

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


Имея предыдущую версию, стоит качать эту?
15. andrewks 1245 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 1245 18.03.13 19:54 Сейчас в теме
(17) expert.1c8, с некоторых пор, $m списываются, даже если дважды скачать один и тот же файл
19. Модератор раздела artbear 18.03.13 20:19 Сейчас в теме
А где исходники-то? Как и у MMF, код закрыт :(
Исходник 1С открыт, а исходник ВК где?
20. clab 7 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 45 09.03.14 06:52 Сейчас в теме
Полезная вещь :) Разве что добавил себе вычисление в Мб и Гб для наглядности.
24. KillHunter 6 09.03.14 14:10 Сейчас в теме
Любопытно получается, 1С говорит вот так:
Ограничения на размер файловой базы данных. Все данные, относящиеся к одной таблице собраны в три внутренних файла:
- файл записей, в котором находятся все записи таблицы, за исключением полей неограниченной длины
- файл индексов
- файл значений неограниченной длины
Размер каждого из этих файлов не может превышать 4 гб.

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

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

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


индексы всех таблиц могут превышать 4 Гб, но индексы одной таблицы не могут превышать 4 Гб
26. KroVladS 23.04.14 12:11 Сейчас в теме
(0)
Спасибо, то что нужно.

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

З.Ы. "примерный" - это примерный, два локтя по карте, с отказом от ответственности.
27. lesenoklenok 21 15.09.14 12:46 Сейчас в теме
Здравствуйте, ошибку выдает
{Обработка.РазмерыТаблиц.Форма.Форма.Форма(100)}: Поле объекта не обнаружено (ИспользуемоеИмяФайла)
ВремФайл=Новый Файл(ТекОбъект.ИспользуемоеИмяФайла);
ilshat86; +1 Ответить
28. andrewks 1245 15.09.14 13:09 Сейчас в теме
(27) lesenoklenok, версия платформы? под какой конфигурацией открываете?
29. extalionos 119 23.10.14 15:28 Сейчас в теме
30. Shaka13 20.11.14 00:25 Сейчас в теме
ценная вещь, завтра опробую, у нас как раз на Линуксе крутится 32 битная 1С пробовал dt развернуть в файловом варианте не получается, ищем где в базе идет перекос, надеюсь поможет ускорить поиск проблемы.
тут про КЛАДР писали, а в чем феномен, что при его загрузке в базу он так раздувает ее просто фантастически.
ради эксперимента в демо базу УТ 11.1, которая весит около 1Гига выгрузил весь КЛАД, который весит от силы 30 мегабайт, база запухла ... до 3,5 гигов?
33. orfos 34 13.11.15 15:28 Сейчас в теме
(30) Shaka13, это все xml виноват. У меня файл обмена xml 900 МБ весит, а в архиве безобидные 20 Мб. А потом думаешь и чего это так обмен висит долго.
31. ololoanonim 4 22.01.15 07:04 Сейчас в теме
А можно ли выгрузить таблицу Files в читабельном виде во внешний (напримет xml) файл?
32. Najly 59 13.11.15 12:37 Сейчас в теме
Спасибо огромное, как раз то что нужно!
34. tormozit 4779 13.03.16 21:59 Сейчас в теме
Большое спасибо автору. Внедрил сделанную им внешнюю компоненту в инструмент "Структура хранения БД" в подсистеме Инструменты разработчика
35. sashocq 190 21.11.16 15:52 Сейчас в теме
База 25 ГБ, версия формата 8.3.8, размер страницы 16384. При открытии базы обработка вылетает с созданием дампа :-(
36. ybatiaev 41 27.12.16 20:21 Сейчас в теме
Не поддерживает 64... (((
MaiorovYury; venvlad; artfa; +3 Ответить
42. MaiorovYury 10 13.02.18 19:20 Сейчас в теме
(36) жаль не увидел ваш коммент перед скачиванием(((
37. agent100 38 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 11 08.04.17 20:00 Сейчас в теме
40. tormozit 4779 11.04.17 21:01 Сейчас в теме
Не планируется ли публикация исходного кода внешней компоненты?
41. dihlam 19.01.18 13:54 Сейчас в теме
Запускать надо не в той конфе по которой хотите посмотреть статистике. Тогда всё работает )
43. smit1c 98 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
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Программист 1С
Салехард
зарплата от 80 000 руб. до 200 000 руб.
Полный день

Программист 1С
Санкт-Петербург
зарплата от 100 000 руб.
Полный день


Программист 1С
Санкт-Петербург
Полный день

Программист 1С
Санкт-Петербург
Полный день