Размеры таблиц SQL

Публикация № 1060195

Администрирование - Администрирование данных 1С - Статистика базы данных

Отчет Размер БД MS SQL sqlcmd

Сколько места занимает справочник? Почему такая большая база? Отчет покажет!

Иногда хочется понять, какие таблицы занимают больше всего места? Может быть что-то можно удалить? Формируем структуру хранения, смотрим отчет в SQL по размеру таблиц. Сопоставляем по именам. Отчет делает именно это. Но написан на СКД. А значит можно рисовать графики, группировки и т.п.

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

Особенности работы

Подготавливается два набора данных: 

1. ПолучитьСтруктуруХраненияБазыДанных();

2. Запрос через SQLCMD с выводом результата во временный файл и парсингом этого файла.

Имя сервера SQL  и Имя базы SQL - обязательные параметры. Имя пользователя SQL и Пароль пользователя SQL нужно указывать, если по каким-либо причинам нужно выполнить запрос размеров таблиц под другим пользователем.

При компоновке результата формируется CMD-файл, который выполняет команду sqlcmd и формирует файл-результат. По умолчанию, в каталог временных файлов на сервере. Но можно поменять серверный путь в параметре Путь к временным файлам. 

Поскольку формируется и запускается cmd-файл, возможно сообщение системы безопасности. 

Протестировано на версии платформы 1С 8.3.12.1714, MS SQL Server 14, Microsoft (R) SQL Server Command Line Tool Version 12.0.2000.8 NT. Сервер 1С и Сервер SQL на одной машине.

P.S. Возможно, есть и другие варианты решения задачи)

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

Наименование Файл Версия Размер
Отчет Размеры таблиц SQL:

.erf 9,81Kb
143
.erf 9,81Kb 143 Скачать

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо свернутое
1. user-z99999 23 15.05.19 16:33 Сейчас в теме
Поскольку формируется и запускается cmd-файл, возможно сообщение системы безопасности.
P.S. Возможно, есть и другие варианты решения задачи)

Взаимодействие 1С с ADODB
2. SlavaKron 15.05.19 16:40 Сейчас в теме
Все такого рода обработки делают почти одно и то же.
	Соединение = Новый COMОбъект("ADODB.Connection");
	СтрокаПодключения = "Provider=SQLOLEDB;Server=" + СерверSQL + ";DataBase=" + БазаSQL + ";User ID=" + ПользовательSQL + ";Password=" + Пароль + ";";
	Попытка
		Соединение.Open(СтрокаПодключения);
	Исключение
		Соединение = Неопределено;
		Возврат
	КонецПопытки;
	Соединение.CommandTimeout = 0;	
	ТекстЗапроса =
	"CREATE TABLE #temp (
	|	table_name nvarchar(128),
	|	row_count INT,
	|	reserved_size varchar(18),
	|	data_size varchar(18),
	|	index_size varchar(18),
	|	unused_size varchar(18))
	|SET NOCOUNT ON
	|INSERT #temp
	|EXEC sp_msforeachtable 'sp_spaceused ''?'''
	|
	|SELECT
	|	*
	|FROM #temp
	|
	|DROP TABLE #temp";	
	
	Выборка = Соединение.Execute(ТекстЗапроса);
	Данные = Выборка.GetRows().Выгрузить();
Показать
hydro2588_2015; Alias; user811769; user612295_death4321; +4 Ответить 1
4. Stanley211 05.06.19 16:41 Сейчас в теме
Сервер 1С и SQL на разных машинах. При запуске в толстом клиенте с машины, с сервером 1С с выдается сообщение "Не найдено поле замены"ИмяТаблицыХранения"".
7. Stanley211 13.06.19 11:50 Сейчас в теме
Если подскажите, где можно посмотреть настройки СКД, то сообщу конечно. Наш 1С программист в отпуске до июля... Проверил ещё на втором тестовом сервере, в копии базы, там Ваша обработка корректно отработала. График вышел и таблица с размерами также.
9. Salexey 15.07.19 20:23 Сейчас в теме
здесь удобнее таблицы группируются по объектам https://infostart.ru/public/1093355/
10. AlexandrSmith 75 08.10.19 21:40 Сейчас в теме
Тема конечно избитая, но интерес к ней не угас. И автор довольно хорошо все описал.
Alex1053669; +1 Ответить
Оставьте свое сообщение

См. также

Виды заполненных документов и справочников, УФ Промо

Статистика базы данных v8 v8::УФ v8::СКД 1cv8.cf Абонемент ($m)

Количество документов и справочников в любой базе. Отборы, переход в журнал с отбором.

1 стартмани

04.05.2008    28264    214    MaxS    12    

Отчет по структуре базы данных 1С (обычные и управляемые формы)

Статистика базы данных v8 1cv8.cf Абонемент ($m)

Отчет по структуре базы данных 1С показывает количество записей во всех таблицах базы данных с группировкой по типу таблицы и названию объекта.

1 стартмани

04.08.2020    2223    15    Denr83    0    

Сведения об информационной базе (обычные и управляемые формы)

Статистика базы данных v8 v8::УФ 1cv8.cf Абонемент ($m)

Обработка показывает сведения об информационной базе.

1 стартмани

17.02.2020    3415    2    Denr83    0    

Статистика количества записей базы данных (ссылочные объекты и регистры)

Статистика базы данных v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

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

1 стартмани

29.01.2020    3570    5    user1286683    1    

Список объектов информационной базы

Статистика базы данных v8 v8::УФ 1cv8.cf Абонемент ($m)

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

1 стартмани

23.01.2020    3409    13    Mike1978    0    

Статистика документов на СКД для любой конфигурации

Статистика базы данных v8 v8::СКД 1cv8.cf Абонемент ($m)

Отчет формирует статистику документов. Делает это быстро даже на больших объемах. Работает в любых конфигурациях на платформах 8.*. Полезен для оценки объемов документов. Использует СКД со всеми вытекающими возможностями отбора, сортировки, группировки, представления и т.д. ...

1 стартмани

21.01.2020    3808    24    bme    0    

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

Анализ учета Учет рабочего времени Учет рабочего времени Статистика базы данных v8 БП2.0 БП3.0 Россия БУ Абонемент ($m)

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

1 стартмани

04.01.2020    5053    11    kj6370    6    

Количество документов (каждого вида) в базе и элементов справочников (каждого вида)

Статистика базы данных v8 v8::УФ УПП1 КА2 Россия Абонемент ($m)

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

1 стартмани

24.12.2019    3768    17    user1233211    3    

Данные в хранилище значений

Статистика базы данных v8 v8::СКД 1cv8.cf Россия Абонемент ($m)

Обработка, показывающая размер, занимаемый данными типа Хранилище значения.

1 стартмани

11.12.2019    5427    11    kosmo0    0    

Статистика подключений пользователей за период

Статистика базы данных v8::УФ Розница БП3.0 Россия Абонемент ($m)

Доработка формирует отчет по сеансам пользователей в разрезе выбранных баз.

1 стартмани

14.10.2019    4465    1    VslavKup    0    

Статистика объектов информационных баз 1C 8.x (обычные и управляемые формы, СКД)

Статистика базы данных v8 v8::УФ v8::СКД 1cv8.cf Абонемент ($m)

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

1 стартмани

08.08.2019    5678    44    as.1c.nik    3    

Количество активных пользователей

Статистика базы данных v8 v8::СКД 1cv8.cf Абонемент ($m)

Отчет СКД в форме таблицы на основе регистров сведений ЗамерыВремени, ЗамерыВремениТехнологические.

1 стартмани

07.08.2019    4594    1    Mari_Kuznetzova    1    

Количество документов за период

Статистика базы данных v8 v8::УФ v8::СКД 1cv8.cf Россия Абонемент ($m)

Отчет показывает типы используемых документов в информационной базе за выбранный период и их количество по месяцам. Есть отбор по признаку документа ("проведен"/"распроведен"/"помечен на удаление"). Отчет универсальный подойдет для любой конфигурации.

2 стартмани

12.07.2019    6105    40    trntv    4    

Количество элементов в базе по метаданным и их размер для файловой информационной базы

Статистика базы данных v8 1cv8.cf Абонемент ($m)

В версии платформы 8.3.15, вышедшей 26.06.2019 (8.3.15.1489), была реализована возможность получить (оценить) размер данных, которые они занимают в таблицах СУБД - метод глобального контекста ПолучитьРазмерДанныхБазыДанных(). В данной обработке реализована данная возможность.

1 стартмани

27.06.2019    7247    131    BurlakovIvan    0    

Статистика по присоединенным файлам. Бухгалтерия 3

Статистика базы данных v8 v8::СКД БП3.0 Россия Абонемент ($m)

Формирует статистику загруженных в базу файлов в Бухгалтерии 3

1 стартмани

23.06.2019    5645    6    shurubchik    0    

Количество документов за период (Управляемые + Обычные формы, все конфигурации)

Статистика базы данных v8 v8::УФ 1cv8.cf Абонемент ($m)

Представляю вашему вниманию маленькую но быструю и полезную обработку. Эта обработка выводит количество документов за произвольный период. Берутся все документы конфигурации. В сообщения выводятся: Представление документа, имя документа (в конфигураторе), количество документов за выбранный период. Обработка работает в обычных формах и управляемых формах. Для запуска в обычном приложении, а также в управляемом приложении (толстый клиент) достаточно открыть файл обработки. Для запуска в тонком клиенте, обработку необходимо регистрировать в конфигурации как встроенную обработку.

1 стартмани

20.06.2019    5298    7    pvlunegov    1    

Размер файлов хранилища

Статистика базы данных v8 1cv8.cf Абонемент ($m)

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

1 стартмани

11.06.2019    6921    8    needmic    4    

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

Статистика базы данных v8 v8::УФ 1cv8.cf Абонемент ($m)

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

1 стартмани

08.06.2019    5909    16    Dadriel619960    3    

Базомер (показывает количество записей в таблицах)

Статистика базы данных v8 1cv8.cf Россия Абонемент ($m)

Базомер показывает количество записей во всех регистрах сведений, регистрах накопления, документах и справочниках.

1 стартмани

31.05.2019    6532    13    bars21rus    7    

Обороты по документам для 1С: Бухгалтерия предприятия ред.3

Анализ учета Статистика базы данных Управленческие Документооборот и делопроизводство Документооборот и делопроизводство v8::СКД БП3.0 Россия БУ Абонемент ($m)

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

4 стартмани

23.05.2019    5999    7    rusmil    7    

Количество элементов в справочниках и документах системы

Статистика базы данных v8 v8::СКД 1cv8.cf Россия Абонемент ($m)

Отчет для любой конфигурации на платформе 8.х по количеству элементов в справочниках и документах системы Открывается как внешний файл (меню Файл - Открыть) на любом релизе платформы 8.х Формируется по кнопке Сформировать - см. скриншот

1 стартмани

21.05.2019    5299    7    denis_r    0    

Подсчёт общего количества объектов (справочников и документов) в базе данных

Статистика базы данных v8 1cv8.cf Россия Абонемент ($m)

Обработка подсчитывает количество всех типов документов и справочников в базе 1С и выводит в таблицу. Ведёт подсчёт общего количества документов, проведённых, не проведённых и помеченных на удаление. Подсчитывает общее количество элементов каждого справочника, помеченные на удаление и предопределённые элементы. Предназначена для общих целей анализа базы, особенно для прогнозирования времени свёртки/тестирования/обновления/синхронизации базы данных, а также для сравнения двух баз по количеству объектов (например, источник и приёмник при конвертации). Есть возможность выбора периода, выбора сортировки по количеству/наименованию и скрывать/показывать нулевые.

1 стартмани

22.04.2019    6375    14    Aleksandr55555    3    

Сбор статистики базы данных

Статистика базы данных v8::УФ 1cv8.cf Россия Абонемент ($m)

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

1 стартмани

27.03.2019    4277    7    Sharaa    3    

Количество элементов справочников и документов для 1С 8.x (обычные и управляемые формы)

Статистика базы данных v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

Отчет позволяет быстро оценить количество элементов справочников и документов в базах 1С 8.x (обычные и управляемые формы).

1 стартмани

26.03.2019    5526    6    black.nik    0    

Отчет по метаданным. Количество элементов справочников, документов, регистров. Отбор по периоду

Статистика базы данных v8 v8::СКД 1cv8.cf Россия Абонемент ($m)

Отчет по метаданным. Количество элементов справочников, документов, регистров. Есть отбор по периоду для периодических метаданных. Можно использовать для анализа при переносе данных. 8.3.13.1644.

1 стартмани

27.02.2019    7074    14    serg.7x    0    

Подсчет количества документов в конфигурации

Статистика базы данных v8 1cv8.cf Украина Абонемент ($m)

Как-то всё руки не доходили, но вот написал для себя, и делюсь с другими, обработку для подсчета количества документов в конфигурации. Может, кому-то будет полезной.

1 стартмани

23.02.2019    6035    5    forwork1c    1    

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

Статистика базы данных v8 1cv8.cf Россия Абонемент ($m)

Анализ документов, введённых пользователями: внешний отчёт, позволяющий увидеть количество документов каждого вида, введённых каждым пользователем (количественные показатели работы).

1 стартмани

16.02.2019    5287    4    Fantasisto    0    

Статистика ролей пользователей

Статистика базы данных Информационная безопасность v8 1cv8.cf Россия Абонемент ($m)

Обработка формирует отчет по ролям пользователей в разрезе выбранных баз.

1 стартмани

26.01.2019    6304    0    VslavKup    0    

Анализ количества элементов справочников и документов (управляемые формы)

Статистика базы данных v8::УФ 1cv8.cf Абонемент ($m)

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

1 стартмани

25.01.2019    4779    4    Bubuyka    0    

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

Статистика базы данных v8 v8::БУ БП3.0 Абонемент ($m)

Данный отчет будет полезен для анализа производительности пользователей в базе.

2 стартмани

23.01.2019    4846    6    gvsgvs    0    

Отчет по базе данных

Статистика базы данных v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

Внешний отчет по содержимому базы данных, формирует структуру базы данных, а также по конкретным объектам конфигурации можно посмотреть поля СУБД и индексы. (УФ)

1 стартмани

12.01.2019    6678    14    user5300    0    

Отчет "Всего объектов"

Статистика базы данных v8 1cv8.cf Россия Абонемент ($m)

Отчет показывает количество документов и справочников в разрезе метаданных с отбором по организации. Протестировано: на платформе 1С:Предприятие 8.3 (8.3.12.1616).

1 стартмани

25.12.2018    4900    3    birk    1    

Анализ максимального количества пользователей в базах средствами 1С (БСП)

Статистика базы данных v8 ДО ERP2 БП3.0 УТ11 КА2 ЗУП3.x Россия Абонемент ($m)

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

1 стартмани

13.12.2018    6414    9    DarkPinch222    1    

Универсальный реестр документов (обычные и управляемые формы)

Статистика базы данных v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

Обработка для вывода списка ВСЕХ документов (всех видов) за указанный период.

1 стартмани

28.11.2018    6152    11    DarkPinch222    1    

Замер производительности. КА 2, УТ 11

Статистика базы данных Производительность и оптимизация (HighLoad) v8 УТ11 Абонемент ($m)

Отчет позволяет замерять на актуальных базах КА2 и УТ11 (в том числе на демо-базах) три параметра: время выборки данных, время передачи с клиента на сервер, время вывода данных. Тестировал на релизах КА 2.4.1.240 и УТ 11.4.5.32.

1 стартмани

22.11.2018    8316    6    FarFar    9    

Считаем количество элементов объекта

Статистика базы данных v8 1cv8.cf Беларусь Украина Россия Абонемент ($m)

Обработка подсчета количества элементов в справочники, документе, регистре сведений.

1 стартмани

25.10.2018    6816    6    kaliuzhnyi    6    

Как узнать, какие типы документов в базе рабочие и сколько документов каждого типа?

Статистика базы данных v8 v8::УФ 1cv8.cf Абонемент ($m)

При разработке правил обмена необходимо определить, какие типы документов используются последние 2 года или 1 год.

1 стартмани

14.09.2018    6975    8    wowik    0    

Количество пользователей программы за период (по журналу регистрации)

Статистика базы данных v8 1cv8.cf Абонемент ($m)

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

1 стартмани

12.09.2018    5035    5    Kaavan    4    

Статистика работы с документами в базе

Статистика базы данных v8::БУ БП3.0 Россия БУ Абонемент ($m)

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

1 стартмани

15.08.2018    5518    15    lvk74    0    

Отчет по количеству документов и строк в ТЧ (по видам документов, с заданной периодичностью)

Статистика базы данных v8 v8::УФ v8::СКД 1cv8.cf Абонемент ($m)

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

1 стартмани

30.07.2018    9276    37    Tavalik    3    

Размер данных в базе 1С

Статистика базы данных v8 1cv8.cf Россия Абонемент ($m)

Оценка размера данных в байтах. Отчёт не предназначен для точной оценки размеров данных, т.к. для многих типов размер вычисляется в попугаях. Этот отчёт не является верхом совершенства и работает крайне медленно. Но именно этот отчёт позволяет наглядно увидеть, как просто вывести данные через СКД и насколько это проще, нежели вывод обычным способом. В то же самое время данный отчёт показывает наглядно, как просто создавать инструменты одновременно и под обычные формы, и под управляемые. Также можно очень наглядно увидеть распределение данных по различным объектам метаданных.

1 стартмани

03.04.2018    9284    33    strange2007    3