Статистика базы 8.1

30.03.09

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

Статистика базы 8.1 (клиент-серверный вариант)

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

Наименование Файл Версия Размер
Статистика базы SQL
.1238149241 21,20Kb
1722
.1238149241 21,20Kb 1722 Скачать

Недавно понадобилось развернуть локально архив SQL-ной базы, но это не получилось сделать из-за ошибки "Внутренний размер таблицы превысил максимально допустимый". Захотелось узнать, что это за таблица и каков ее размер. С трудом удалось найти обработку автора acsent , немного доработать ее и теперь поделиться с более широкой общественностью. 

Итак, обработка может:

1) Выводить информацию по справочникам: количество элементов, групп, помеченных на удаление, количество строк в табличных частях, размер таблицы в Кб, размер индекса в Кб 

2) Выводить информацию по документам: количество документов, количество проведенных документов, помеченных на удаление, количество строк в табличных частях, количество строк на 1 документ, размер таблицы в Кб, размер индекса в Кб 

3) Выводить информацию по регистрам сведений, накопления, бухгалтерии: количество записей, количество движений

При этом возможен отбор по объектам метаданных, по периоду для документов, сортировать по количеству, по размеру таблицы, по имени таблицы.

Работает для любой конфигурации 1С 8.1

UPD:

1) Добавил размеры регистров сведений, накопления, бухгалтерии, расчета

2) Добавил расчет размера объектов с учетом их табличных частей

3) Добавил расшифровку размеров, щелкнув по размеру два раза можно увидеть, из какий таблиц какого размера складывается итоговый размер

 

 

См. также

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

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

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

5 стартмани

04.09.2023    254    2    Maxiko    0    

7

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

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

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

5 стартмани

30.06.2023    1447    4    nemec    4    

5

Информация по метаданным конфигурации (управляемые и обычные формы)

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

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

2 стартмани

12.12.2022    2140    4    kucar_ip    1    

2

Расчет размера таблиц базы в Мб

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

Обработка считает и выводит размер таблиц базы данных. Работает с файловыми и серверными базами.

1 стартмани

28.11.2022    2885    64    leneil    1    

7

Количество накладных. УТ 11

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

Простой отчет для просмотра количества документов реализаций за период и количества позиций в них, разрабатывался для использования складом.

1 стартмани

22.11.2022    1971    0    Alexei_Siva    0    

3

Еще один вариант отчета Статистика по документам

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

Отчет на базе СКД с отображением статистики по проведенным документам за указанный период с возможностью отбора по организации.

1 стартмани

14.10.2022    2892    8    scientes    0    

3

Data science. Начало

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

Для многих 1С-ников (в том числе и достаточно опытных) может быть открытием то, что модные сейчас Data science и Machine learning уже довольно давно присутствуют в платформе. По причинам, которые я постараюсь раскрыть в дальнейшем, эти технологии почти никем не используются. Но лично я убежден, что как минимум базовые навыки в этой области пригодятся любому специалисту 1С. В этой серии статей я попробую достаточно детально, но без лишних сложностей рассказать о том, что это такое и "с чем это едят"

1 стартмани

06.06.2022    7446    2    mkalimulin    24    

80

Количество объектов в базе данных с отбором по периоду и организации

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

Отчет позволяет получить список объектов в базе данных с указанием их количества.

1 стартмани

17.05.2022    3252    16    FSergei    0    

2
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. PowerBoy 3291 27.03.09 14:14 Сейчас в теме
1. Строка подключения сервера SQL всего 10 знаков, не лезет имя.
2. У меня нет базы upp2008.
:(
2. chea06 133 27.03.09 14:22 Сейчас в теме
(1) извиняюсь, исправил
3. lrs 27 27.03.09 14:25 Сейчас в теме
Журнал изменений :) А я то думаю почему у меня база пухнет...
Подождем что там с версионированием в упп 1.2.22 придумали 1С-ники.
4. Anything 89 27.03.09 16:55 Сейчас в теме
(0) Полезная обработка. Давно пользуюсь.
5. PowerBoy 3291 30.03.09 06:18 Сейчас в теме
А почему она размеры регистров не выводит?
6. chea06 133 30.03.09 12:33 Сейчас в теме
обновил немножко
7. z-alexey 1198 02.04.09 09:00 Сейчас в теме
на одномер Сервере установлен Сервер-1С, на нем прописаны две базы
SQL стоят на двух других серверах. В поле server sql ввожу имя сервера 1С, то вылетает с ошибкой доступа к SQl.
Если ввести имя сервера SQL, то показывает только размер базы, а докуметы нули
8. chea06 133 02.04.09 09:17 Сейчас в теме
(7) в поле "Сервер SQL" необходимо указать сервер, на котором физически лежит база, а не на котором установлен сервер 1С (ну если только это не один и тот же сервер). В поле "Администратор сервера SQL" - имя администратора SQL сервера, а в поле "Пароль администратора" - его пароль.
По поводу "Если ввести имя сервера SQL, то показывает только размер базы, а докуметы нули", не совсем понятно... То есть в настройках указано, что надо выводить информацию по документам, отчет формируется, в списке документов выводятся все документы, а в колонках размеров - нули? Нули выводятся во всех колонках или в колонках с размерами?
9. z-alexey 1198 02.04.09 09:20 Сейчас в теме
(8) аааа, ой я глупый юзер. Кнопку настройка не нажимал и документы не выбирал. Все работает. Спасибо. Плюсик :)
10. DmitrO-75 02.04.09 10:21 Сейчас в теме
Хорошая штука получилась.. тока блин, рекомендации осмелюсь высказать:
- плохо что она не универсальная, т.е. выводит статистику именно по текущей базе а не по любой, т.е. в базу надо обязательно заходить;
- плохо что не сохраняются параметры подключения к базе и их надо каждый раз прописывать, я понимаю что пароли администратора сохранять нехорошо, но это и не надо делать, для прямого соединения с mssql надо использовать Windows-авторизацию (Microsoft ваще не рекомендует использовать родную авторизацию с mssql без SSL т.к. пароль передается в открытом виде, тем более для административных действий, и это пароль администратора);
- и вообще имхо надо сделать чтобы вводился только именно центральный сервер кластера и ИБ на нем, остальное подтягивать через административное соединение с кластером, в отчете обязательно отразить имя сервера mssql;
- при открытии параметр сортировки всеже установить надо, а то рантайм еррор получается;
- макс доков в день и среднее доков в день в итоговой строке по всей таблице посчитать всеже стоит.

А так вообще, будем юзать :)
12. DmitrO-75 02.04.09 10:33 Сейчас в теме
(10)+ если возникнут какие-либо трудности в реализации моих пожеланий, пиши по аське, помогу
11. Wolfich 02.04.09 10:27 Сейчас в теме
Классная вещь - нашел мусора на 2,7 гб... кеша старого! большое спасибо!
13. PVG_73 17 02.04.09 11:52 Сейчас в теме
Прикольная весчь! Сам рисовал статистику по документам, но только делал это через консоль запросов... :)
14. e.kogan 1886 02.04.09 15:19 Сейчас в теме
Login failed, хотя набираем точно администратора сервера. MS SQL, аутентификация виндовая вроде.
Светлый ум; +1 Ответить
15. inse0f 03.04.09 02:15 Сейчас в теме
{Форма.Форма(846)}: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][ODBC SQL Server Driver][SQL Server]Не удается открыть базу данных "Dragons", запрашиваемую именем входа. Не удалось выполнить вход.
Connection.Open(стрПодключения);

эмм
поглагаю не видит ole драйвер? mssql 2005 lite
16. jk3 66 03.04.09 13:58 Сейчас в теме
+1 за идею
-1 за реализацию

Не работает когда имя БД в кластере серверов отличается от имени БД на SQL-сервере
У меня вообще никакую статистику, кроме размера базы не показывает, только пустые таблицы
31. MapTboy 14.07.11 07:45 Сейчас в теме
{Обработка.ОтладкаЗапроса.Форма.Запрос(16)}: Ошибка при вызове метода контекста (Выполнить): Ошибка выполнения запроса "Ошибка при выполнении операции над данными:
Microsoft OLE DB Provider for SQL Server: Ошибка арифметического переполнения при преобразовании numeric к типу данных numeric.
HRESULT=80040E57, SQLSrvr: Error state=8, Severity=10, native=8115, line=1


необходимо в запросах где:
"ВЫБРАТЬ
ВЫРАЗИТЬ(СРЕДНЕЕ(Количество) КАК Число(5, 0)) КАК Среднее,
....
"
поправить на
КАК Число(15, 0)
17. Now 17 06.04.09 14:45 Сейчас в теме
Не работает: база под управлением PostgreSQL :(
"Ошибка при вызове метода контекста (Open): ..."
Пытается использовать Driver={SQL Server}
18. Атеист33 17.04.09 07:29 Сейчас в теме
хорошая обработка . идея хороша
19. mialord 03.06.09 08:47 Сейчас в теме
Полезно. Спасибо
20. _Xelon_ 5 24.07.09 13:39 Сейчас в теме
Имя базы данных на сервере SQL нужно сделать так, чтобы вводилась руками. У меня имя базы на SQL сервере всегда отличается от имени базы на сервере 1С по соображениям безопасности. Соответственно обработка не работает.
21. falcon10 21.09.09 14:55 Сейчас в теме
Привет. По отчету "Универсальный отчет". Если база файловая, то показываются данные справочников и документов. Если же отметить регистры, то возникает ошибка. Еще не вижу в отчете - на что влияет диапазон дат "Документов в день"
22. falcon10 21.09.09 14:55 Сейчас в теме
Привет. По отчету "Статистика ...". Если база файловая, то показываются данные справочников и документов. Если же отметить регистры, то возникает ошибка. Еще не вижу в отчете - на что влияет диапазон дат "Документов в день"
23. chea06 133 21.09.09 15:03 Сейчас в теме
В заголовке же написано, что обработка предназначена для клиент-серверного варианта, так как данные по объему занимаемого места берутся с SQL-сервера
24. Istur 1466 15.04.10 12:36 Сейчас в теме
(0) Спасибо, отличная и качественная обработка))
25. logarifm 1112 14.06.10 12:11 Сейчас в теме
Что-то не правильно отчет показывает, вот суммарное представление отчета анализа моей базы:

"Размер
таблицы KB"
5 360
115 392
319 024
205 568
13 696


"Размер
индекса KB"
10 424
30 224
40 416
222 800
12 072


Сумма: 974 976КВ


Размер: 7936.31 MB, Неиспользованно: 3966.87 MB

По таблице я вижу меньше 1Гб, а где же еще ???
martpole; +1 Ответить
26. pzu 38 11.10.10 13:50 Сейчас в теме
с Postgre не работает. Можете подправить чтобы работало?
27. echo77 1830 06.01.11 10:18 Сейчас в теме
Я подправил, внес возможность указывать имя БД на SQL-сервере.
Куда выложить то что получилось?
28. echo77 1830 15.02.11 21:08 Сейчас в теме
(0)Загрузил в справочник ОКОФ, после этого сунулся посмотреть сколько МБ он занял в базе, но обработка почему-то показывает 0. Интересно, в чем причина?
29. tarroman 30.03.11 23:24 Сейчас в теме
Полезная обработина, та, что была нужна для количественного анализа базы заказчика. Правда приходилось иногда ее "передергивать", чтобы заполняла данные (я про версию, которую качал в декабре 2010 г.). Автору благодарности в любом случае :D
30. rasswet 82 30.04.11 13:46 Сейчас в теме
{Форма.Форма.Форма(59)}: Ошибка при вызове метода контекста (Сортировать)
ТЗ.Сортировать(Сортировать);
по причине:
Неверное имя колонки
32. xalker 48 25.10.11 16:36 Сейчас в теме
Благодарю за полезный инструмент :) Самое то для анализа баз, дабы не считать "вручную" :)
33. maksar 21.11.11 04:50 Сейчас в теме
Спасибо , как раз то что искал.
34. wowkai 4 03.09.12 14:52 Сейчас в теме
спасибо, давно искал что-то подобное!
35. Зеленоград 04.09.13 14:03 Сейчас в теме
На 8.2 работает?
Оставьте свое сообщение