gifts2017

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

Опубликовал Павел Панкратов (pavley2002) в раздел Администрирование - Статистика базы данных

Представленный менеджер это 1С:Приложение, которое:
1) Собирает статистику интенсивности ежедневного увеличения нескольких 1С:баз фирмы, достаточную для прогноза и сравнения между собой.
2) Выполняет количественный анализ таблиц этих 1С:баз и 3) потребности дискового пространства.
4) Может заменить внешнюю обработку по определению размеров объектов 1С:базы.
Данный менеджер разработан на управляемых формах и представляет собой развитие решения http://infostart.ru/public/325167/ в сторону расширения сервиса.

Небольшой комментарий по пунктам.

1) Анализ ежедневной интенсивности увеличения объектов 1С:базы позволяет прогнозировать объем баз данных и планировать трудозатраты операторов-пользователей. 

2) Количественный анализ Таблиц:

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

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

3) Расчет потребности дискового пространства требует больших аппаратных ресурсов. Поэтому, в данной разработке приведен как вспомогательный. Подробнее можно посмотреть на http://infostart.ru/public/78049/ , http://infostart.ru/public/176476/ , http://infostart.ru/public/82178/ . Если подробный расчет kB востребован в этом отчете, то следует рас комментировать строки «ПодробныйРасчет kB» и разрешить вывод полейСКД «ИмяТаблицыХранения», «размерИндекса». (не рекомендуется).

4) Менеджер можно использовать вместо внешней обработки, если такая потребность возникнет. (Внешняя обработка включена в состав *.zip).

 

Описание.

Менеджер разработан как инструмент программисту и содержит:

   а)обработку._Оперативный расчет количества записей ;

   б)отчет. ИсторияРазмеровБазы;

   с)РегламентноеЗадание.

Обработка позволяет проверить подключение к 1С:базам и SQLсерверу, получить оперативный отчет о количествах объектов 1С:базы и отладить регламентное задание.

Менеджер можно использовать вместо внешней обработки.  Менеджер собирает статистику ежедневного увеличения размеров нескольких баз фирмы, используя COMсоединение. Менеджер содержит сервис установки параметров и проверки СтрокиСоединения с 1С:базами и SQLсервером.

Недостатком, по отношению к внешней обработке, является необходимость устанавливать параметры соединения с 1С:базой вручную. Для уменьшения этого неудобства в Менеджере предложен сервис сохранения параметров подключения к базам (не обязательно).

 Менеджер удобно использовать на выезде к заказчику, а также для сбора и анализа статистики роста размеров нескольких 1С:баз фирмы.

 

Менеджер читает информацию о базах на платформах 1cv82 и 1cv83. Однако, следует иметь ввиду, что фирма 1С обеспечивает преемственность с ранними версиями.  То есть, если предполагается читать платформу 1cv83, то менеджер следует запускать на платформе 1cv83.

 

Вывод результата на экран реализован через СКД, поэтому, форму отчета можно изменить в меню ВсеДействия.ИзменитьВариант. По умолчанию, предусмотрены три варианта отчета: а)ОсновнойИтогиКоличеств, б)ЕжедневнаяИсторияИзменений, в)СтрокиСоединений.

 

Для удобства, предоставлена возможность визуального сравнения текущего состояния базы с архивом (это база2). Копировать в архив можно штатными средствами Меню.Файл.Сохранить или активировать в регламентном задании. Следует иметь ввиду, что пользователю удобнее читать/сравнивать архив, вместо запуска отчета/отчетов.  Поэтому, рационально отфильтровать в регламентном задании значимые для пользователя объекты и организовать архив_2пользователь. Кроме того, в этом архиве можно хранить сопутствующую ежедневную информацию полезную пользователю. Например, ежедневный оборот продаж по проектам.

 Программист может заменить ТабличныйДокумент на ДеревоЗначений для этого достаточно установить переменную РезультатСКДтип = "ДеревоЗначений"; // . Если из текста программы не понятно, как использовать переменную  РезультатСКДтип ,  подробнее  можно посмотреть  http://infostart.ru/public/276806/ .

 

В коде предусмотрен ВспомогательныйПараметр для произвольного использования программистом.


Если требуется отдельно выделить ежедневные изменения периодических регистров сведений, то рас комментируйте строку //постФикс="_период.";//периодическиеРегСведений

 

О регламентном задании.

Регламентное задание менеджера служит для сбора ежедневной статистики. Статистка собирается в регистрСведений «Ежедневные количественные показатели баз (рег.Свед.)» и, по желанию программиста, в формате *.mxl по адресу АдресКаталогаАрхива.

Анализируемая 1С:база задается в переменной «СтрокаСоединения1С» регламентного задания.

Для 1С:базыSQL следует дополнительно определить переменную «СтрокаСоединенияСервераSQL». Строки соединения можно скопировать с экрана после Кнопка.ПроверитьСоединение на странице 1.

Адрес архива.mxl устанавливается в переменной «АдресКаталогаАрхива».

Если, по каким-либо причинам регламентное задание не было выполнено по расписанию, то в отчете.История будет указана средняя величина увеличения базы за количество пропущенных дней.

 

Состав приложения zip.

В приложение помещено Пузомер1с.erf, Пузомер1с.cf (Пузомер1с.dt) и ПузоМенеджер1С.cf (ПузоМенеджер1С.dt).

Во втором варианте исправлены некоторые неточности.

 

А) ПузоМенеджер1С.cf  –  1С:приложение. Предназначено для сбора и анализа статистики о размерах нескольких 1С:баз фирмы, получения оперативной информации по запросу, аналогично внешнему отчету. В менеджере предусмотрен инструмент контроля подключения к 1С:базам, SQLсерверу и СКДотчеты по анализу истории размеров 1С:баз.   

Б) Пузомер1с.erf  –  внешний отчет. Отчет автоматически определяет режим запуска в управляемом или обычно режиме и открывает правильную форму. http://infostart.ru/public/325167/

В) Пузомер1с.cf  –  1С:приложение. Используется для сбора статистики одной базы. Предполагается создание регламентного задания внутри анализируемой 1С:базы. http://infostart.ru/public/325167/.

Примечание.

1.  Не следует запускать внешний отчёт Пузомер1с.erf из базы, поддерживающей регламентное задание. Для указанного случая, возникнет конфликт в режиме управляемого приложения из-за тождественности наименований.

 

Желаю успехов всем и каждому.

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

Наименование Файл Версия Размер
ПузоМенеджер1С_2 23
.zip 348,83Kb
12.02.15
23
.zip версия2 348,83Kb Скачать
ПузоМенеджер1С 6
.zip 334,60Kb
12.02.15
6
.zip 334,60Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Александр Воронов (ya.Avoronov) 10.02.15 12:31
В вашей системе кажется строка соединения 1С и Строка соединения SQL содержат один и тот же сервер. А если сервер SQL и сервер 1С на разных машинах!?
2. Канат Джумадылов (Fox-trot) 10.02.15 21:19
3. olga pt (pt_olga) 10.02.15 22:21
попробуем :)
идея хорошая в разбивке за день разных объектов
4. Павел Панкратов (pavley2002) 12.02.15 21:20
(1) ya.Avoronov,
Замечание справедливо. Во втором варианте серверы разделены.
5. Андрей Бердников (linequality) 17.07.15 12:11