SQL-Мониторинг в консоли PowerShell {Онлайн}

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

Методология - DevOps - Скрипты автоматизации

мониторинг наблюдение процесс SQL MSSQL monitor

Скрипт PowerShell, который поможет увидеть/наблюдать происходящее на серверах СУБД (для MSSQL).

Идея такая: Запускаешь и смотришь. ВСЁ! Смотришь своими глазами. Не глазами PRTG, ZABBIX и прочих систем, они тоже присутствуют и молодцы, но не о них сейчас... И хорошо, когда наблюдение ведешь на отдельном экране. И совсем идеально, когда на отдельном компе (с отдельным же экраном!). Можно так же выводить на общий монитор или телевизор в кабинетах групп поддержки, разработки, дежурных смен и т.д. И бывает что судорожно-срочно нужно ответить руководству "что там у нас происходит на серверах"? Да, на всех и сразу. Чтобы иметь мгновенное представление, пускай в первом приближении, обзавелся таким скриптом.

В скрипте присутствует интерактивное меню, помогающее выбрать параметры мониторинга. Есть параметры, которые задаются только аргументами командной строки:

 -Refresh <n>: Период запуска обновления, в секундах. Указывается в диапазоне от 3 до 600. Период обновления иначе. НО следует понимать, что опрос серверов выполняется последовательно, и в случае, когда вы собираетесь наблюдать за большим количеством инстанций, то реальный период обновления будет складываться из всех времён, затраченных на опрос этих инстанций. Например: наблюдаем 10 инстанций, и на опрос каждой тратится около 0,5 сек, тогда реальный период опроса будет ~8 секунд (при параметре -Refresh 3).   Совет: при большом количестве инстанций устанавливайте меньшие значения этого параметра. По умолчанию период равен 15 секундам.

SQL_Monitor.ps1 -Refresh 3

-Select: Включает режим выбора площадок. Эммм. У нас в организации несколько площадок. Разные назначения, платформы, масштабы, охваты и тд,.. Каждая площадка имеет свой шифр/код, и это обычно 3 символа. В каждой площадке есть Продуктив и "всё остальное", т.е. разработка и тестирование. У нас площадки: FHD (бухгалтерия), ENB (биллинг), NVD (торговля), LK (личный кабинет) и т.д.  По-хорошему, следовало бы разделить мониторинг по этому признаку "продуктив-или-тест", но пока без него. Нам и так хорошо). Итак, если данный параметр указан при запуске, то меню выбора площадки для мониторинга станет множественным. С ним можно одновременно выбрать более одной площадки. Без указания этого параметра - мониторим одну площадку или сразу все (в меню появляется пункт "ALL").

SQL_Monitor.ps1 -Select

Сразу после запуска скрипта появляются несколько меню (друг за другом):

вот как выглядит меню без параметра select:

а вот как с параметром select:

Далее следует выбрать продолжительность мониторинга в минутах, 4 варианта: "Бесконечно, 10, 30, 60"

Кстати, отдельный скрипт для таких менюшек я выкладывал, в данной публикации он обновлен и встроен в _CommonFunctions.min.ps1. В этом файле много чего собрано, пользуйтесь на здоровье ;-)

Конечно, все предлагаемые на выбор параметры прописаны в скрипте, в виде обыкновенных списков или массивов значений. Можете отредактировать своими преференциями! ;Ъ

Естественно, необходимо настроить под свой ландшафт переменные, они определены в коде.

$global:_txt_land    = ("FHD","ENB","NVD","RDS","LK","KC","IRK") - список площадок

$_arr_sql_instances - массив SQL-инстанций, 

где Первая колонка - это DNS-имя хоста и/или инстанса, (именно инстанса, т.е. можно указывать имя_хоста\имя_инстанса), но в большинстве случаев достаточно DNS имени СУБД хоста. Вторая колонка - это имя площадки, к которой принадлежит инстанс, заполняется значениями из $global:_txt_land. Или наоборот, значения в списке _txt_land должны коррелировать со значениями второй колонке массива инстансов, ну вы поняли. Третья колонка - это тип инстанса: продуктив или тест, пока не влияет ни на что - задел на будущее.

 

Ниже скриншот, на котором выполняется бесконечный мониторинг, площадки "ENB", с интервалом в 15 секунд.

в "шапке" 1 - выбранная площадка; 2 - когда запущен, когда будет остановлен, интервал обновления; 3- легенда, по которой осуществляется раскраска строк. Сортировка строк выполнена по полю продолжительность, по убыванию. 4 - список инстанций, с временами работы запроса по каждой. Имеет свою "раскраску" по времени ответа, попробуйте разгадать)

5 - Главное, ради чего запускается скрипт. Текущие запросы на СУБД в момент его опроса, то чем занят СКУЛЬ.

Колонки тут следующие:

Progress % - Процент (прогресс) выполнения запроса. MSSQL выдаёт такую информацию по некоторым командам (архивирование, восстановление, команды DBCC и т.д.), остальные остаются чёрными, у них процент всегда пустой.

[X] - пока не функционально, для будущих версий.

Instance - Имя инстанса. Кривая стрелочка означает, что инстанс тот же, просто помогает визуально разделить инстансы с похожими именами...

spID - идентификатор процесса выполняемого запроса.

Blckr - блокирующий spID, он мешает текущему запросу выполниться.

User - имя пользователя, выполняющего запрос.

DB name - база данных, в контексте которой выполняется запрос.

Command - команда, тип, статус. всё через "или".

Duration - длительность этого запроса. ЧЧ:ММ:СС.мс, после 24 часов - сбрасывается на ноль.

~Estimated end - ожидаемое (прогнозируемое) время завершения запроса. как и Progress %, заполняется не для всех запросов. хоть и очень полезное.

Query (trimmed) - несколько первых букв текста запроса/команды/батча/скрипта/...называйте_как_хотите...  и (trimmed) - говорит что запрос "подстрижен".

Имейте в виду, что все поля, содержащие строки чрезмерной длины будут подрезаны до определенных значений. это сделано чтобы такие строки не "сбивали строй" у таблицы. На скриншоте: вторая строка снизу, значение поля "User" подрезано и добавлен знак "~".

Скрипт поочередно выполняет опрос выбранных СУБД с помощью PS командлета "Invoke-SQLcmd", поэтому нужно убедиться в наличии "SqlServer" среди установленных модулей (команда "Get-Module"). В случае отсутствия, установить его можно с помощью команды "Install-Module -Name SqlServer".

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

Совет: в настройках окна PowerShell используйте точечный шрифт 5х12, иначе окно может не поместиться в монитор.

В архиве три файла, общие функции, скрипт для псевдографики, и сам запускающий мониторинг скрипт. Прошу!

Обоснованная критика приветствуется.

... всех С Наступающим 2020!

Обновление:

добавлен интерфейсный параметр запуска -lang, имеет два значения "en" (по-умолчанию) и "ru". 

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

Наименование Файл Версия Размер
SQL-Монитор

.zip 21,11Kb
12
.zip 21,11Kb 12 Скачать

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

Комментарии
В избранное Подписаться на ответы Сортировка: Дата
1. Steelvan 50 30.12.19 17:08 Сейчас в теме
В каждую хрень надо добавить это дурацкое слово "online".
Типа, это слово несет информативную нагрузку.

Наблюдение итак собой подразумевает в текущем времени.
2. ddens 161 31.12.19 02:32 Сейчас в теме
(1)да да, в любой непонятной ситуации добавляйте слово "online" в заголовок...
3. qwertehok1 31.12.19 09:24 Сейчас в теме
давно уже придумали sp_whoisactive
Aleksey.Bochkov; YPermitin; +2 Ответить 2
4. YPermitin 10351 31.12.19 20:07 Сейчас в теме
5. user1335935 31.12.19 20:41 Сейчас в теме
Поздравляю, Вы "изобрели" sqlblocks XD
6. user612295_death4321 02.01.20 22:18 Сейчас в теме
(3) Да, наверное самая удобная штука, что я юзал. Позволяет покрыть наверное процентов 85% проблем )
YPermitin; +1 Ответить
7. ddens 161 09.01.20 02:24 Сейчас в теме
(5) я вас тоже поздравляю, вы "изобрели" только этот коммент.
cefalapoid; +1 Ответить
8. ddens 161 09.01.20 02:46 Сейчас в теме
(3) никогда не понимал таких комментаторов. По-вашему других средств быть не может? По-вашему: "придумало человечество колесо и всё! Первое деревянное, скрипучее, недолговечное, но ведь ехало и поедет сейчас... Зачем придумали какие-то подшипники? подшипники трения, скольжения, роликовые, шариковые, двурядные, сборные, конусные, упорные... нафига всё это??? вот же глупое человечество, ведь давно уже придумали колесо"
так по-вашему?)))

Конечно, я не сравниваю sp_whoisactive с деревянным колесом, и ни чуть не умаляю достоинств ни одного ни второго, и, конечно же, не ставлю свой скрипт в замену. Просто говорю, что можно еще вот так вести интерактивное наблюдение за протекающими запросами на ваших серверах. Право выбора остаётся за вами.
9. user1274438 09.01.20 11:55 Сейчас в теме
мда...
Первое деревянное, скрипучее, недолговечное...

Если тут проводить аналогию с деревянным колесом, то у автора подшипники сплетены из веток ивы (или типа того), и название им "шариковы", но отнюдь не шариковые.
10. ddens 161 09.01.20 17:08 Сейчас в теме
11. Dansur 260 05.08.20 12:51 Сейчас в теме
(8) а выбор реализации на Powershell с псевдографикой не деревянное ли колесо у Вас?
Оставьте свое сообщение

См. также

Легкое и гибкое управление списком доступных баз 1С у пользователей Промо

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

Когда в локальной сети много пользователей, а еще большое количество различных баз и при этом каждому нужны свои, то администрирование этого зоопарка превращается в АД! Этот комплекс позволяет централизованно управлять списком доступных баз в разрезе пользователей. За пару кликов можно добавить или убрать базу у всех пользователей.

7 стартмани

05.12.2018    17665    19    RomikR    9    

Включение/отключение использования итогов регистров

Администрирование СУБД v8 1cv8.cf Абонемент ($m)

Универсальная обработка для включения/отключения использования итогов по регистрам накопления и бухгалтерии.

1 стартмани

12.02.2021    508    2    Kopitsa.k    3    

Связка python + PostgreSQL + 1C 8.3

Сервера WEB v8 Россия Абонемент ($m)

Поступила задача от руководства сделать парсер сайтов с сохранением результатов в 1С. Парсер сайтов принял решение писать в python, благо его компоненты позволяют сделать парсер с минимальными затратами. Но нормальной связки python + 1С во всемирной сети я не нашел. Поэтому решил сделать через PostgreSQL, так как в postgres поддерживается python. Обработка тестировалась на платформе 1С 8.3.17.1549.

1 стартмани

08.02.2021    528    0    klepser    2    

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

Администрирование СУБД v8 1cv8.cf Россия Абонемент ($m)

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

1 стартмани

23.01.2021    763    1    r.moschenskiy    0    

Удаленное подключение

Удаленное управление v8 1cv8.cf Абонемент ($m)

Конфигурация для удаленного подключения с адресной книгой и историей. Программы, которые поддерживаются: Ammy admin, Any desk, Aero admin, Team viewer, Ultra VNC.

1 стартмани

21.01.2021    1073    11    paulis    13    

Обслуживание баз SQL средствами 1С

Администрирование СУБД v8 Абонемент ($m)

Обработка позволяет обслуживать SQL базы средствами 1С. Выполнять скрипты по перестроению индексов, обновлению статистики и очистки SQL кэша.

1 стартмани

21.01.2021    1124    3    elephant_x    4    

Интерфейс к утилите администрирования кластера серверов для ОС Linux

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

Реализация сценария администрирования кластера серверов для ОС Linux при СУБД - PostgreSQL.

2 стартмани

21.01.2021    633    1    masterb    0    

Центр управления удаленным доступом

Удаленное управление v8 Россия Абонемент ($m)

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

1 стартмани

04.01.2021    3332    18    independ    20    

Расширение "Вышибала"

Администрирование СУБД v8 1cv8.cf Абонемент ($m)

Простое расширение конфигурации для прекращения работы пользователей (для базы в файловом варианте работы).

1 стартмани

31.12.2020    2183    2    AnryMc    6    

Запуск нескольких экземпляров сервера 1С на GNU/Linux посредством systemd

Linux v8 Абонемент ($m)

Сказ о том, как сделать "кошерный" запуск сервера 1С на GNU/Linux для версии платформы 8.3.18 и выше, которая позволяет устанавливать одновременно пакеты нескольких версий.

1 стартмани

10.12.2020    2934    1    Sloth    5    

Выгрузка файлов из внутренних документов 1С: ДО с формированием структуры каталогов на локальном диске

Администрирование СУБД v8 ДО Россия Абонемент ($m)

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

1 стартмани

29.10.2020    1068    2    user1077162    0    

Комплект скриптов BAT для обслуживания баз данных на POSTGRESQL

Администрирование СУБД Абонемент ($m)

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

1 стартмани

27.10.2020    2196    9    pryaneg2008    4    

Управление настройками видимости отчетов пользователей для УТ 11.4

Администрирование СУБД v8 v8::Права УТ11 Россия Абонемент ($m)

Возникла необходимость настроить видимость отчетов пользователям. При большом числе внешних отчетов с настройкой видимости "для всех" список отчетов сложно воспринимать. Пользователи просили убрать лишние не нужные им отчеты. Они могут настроить сами, но, конечно, ленятся - в итоге это ложится на плечи программиста 1С. Обработка позволяет скрыть неиспользуемые отчеты из списка отчетов по разделам, доступным пользователю. Также данные настройки можно скопировать другим пользователям из списка. Может быть полезна программистам 1С, администраторам БД. Делалась для себя, может, кому-то пригодится.

1 стартмани

22.10.2020    1390    2    natlens    1    

Просмотр и редактирование таблиц базы данных

Администрирование СУБД v8 1cv8.cf Абонемент ($m)

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

1 стартмани

20.10.2020    1239    2    KAPACEB.AA    0    

Шаблон обработки для выполнения по областям данных

Администрирование СУБД v8 1cv8.cf Абонемент ($m)

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

24.09.2020    1815    0    pallid    0    

Автозавершение работы пользователей

Администрирование СУБД v8 v8::БУ БП3.0 БАУ Россия Абонемент ($m)

Расширение выбрасывает активных пользователей из БД в заданный промежуток времени.

1 стартмани

23.09.2020    1360    6    maksa2005    7    

Значения по умолчанию для пользователей (Расширение)

Администрирование СУБД v8 1cv8.cf Абонемент ($m)

При заполнении документов и справочников пользователи часто сталкиваются с необходимостью ввода одних и тех же реквизитов. Заполнение в документах некоторых из них, таких как: Организация, Склад и т.п. - выполняется реализованным в 1С механизмом подстановки значения из последних 3-5 введенных документов. Если же вы хотите заполнять все реквизиты шапки (и даты, и флажки, и другие поля, включая дополнительные реквизиты), то вам поможет данный механизм.

2 стартмани

21.09.2020    6729    46    sapervodichka    29    

Очистка таблиц 1С на MS SQL и сжатие БД MS SQL 1С

Администрирование данных 1С Администрирование СУБД Чистка базы Россия Абонемент ($m)

Обработка предназначена для удаления таблиц и сжатие ИБ на сервере SQL

1 стартмани

15.09.2020    1803    4    nusv    4    

Мастер создания копии информационной базы для отчетности

Производительность и оптимизация (HighLoad) Администрирование СУБД v8 1cv8.cf Абонемент ($m)

Прототип инструмента для подготовки реплики в режиме только для чтения к использованию. Позволяет использовать "read-only" реплики как обычные информационные базы 1С.

10 стартмани

28.08.2020    6258    4    YPermitin    9    

Подключение к другой базе по OLE с выбором базы для 8.3 (через COMОбъект("V83.Application"))

Администрирование СУБД v8 v8::УФ 1cv8.cf Абонемент ($m)

Обработка демонстрирует методику подключения к другой базе 1С v8.3 с возможностью выбора базы из привычного окна выбора баз и с вводом имени пользователя и пароля. Также приведен пример работы с HTML документом, и созданием и заполнением дерева значений в управляемых формах.

1 стартмани

17.08.2020    1946    6    bayce    2    

Размер таблиц 1С в базе данных MS SQL

Статистика базы данных Администрирование СУБД v8 Абонемент ($m)

Данная обработка позволяет получить структуру БД 1С и размер таблиц без использования механизма ADODB соединения с БД MSSQL.

1 стартмани

14.08.2020    2648    19    donpadlo    4    

Тревожная кнопка. Мини конфигурация для выключения компьютера с телефона

Администрирование веб-серверов Системное администрирование v8 Россия Абонемент ($m)

Мини конфигурация для выключения компьютера с мобильного телефона.

1 стартмани

10.08.2020    1548    1    user1209971    0    

Копирование базы без конфигуратора

Администрирование СУБД v8 1cv8.cf Абонемент ($m)

Продолжаем нарушать правила, рвать шаблоны и делать невозможное!

1 стартмани

15.07.2020    5346    9    m-rv    37    

Переход с ERP на КА 2 или УТ 11

Администрирование СУБД Обмен данными 1С Перенос данных из 1C8 в 1C8 v8 УТ11 КА2 УУ Абонемент ($m)

Как известно сейчас 1С реализует программные продукты «1С:ERP Управление предприятием 2», «1С:Комплексная автоматизация 2» и «1С:Управление торговлей 11» одним блоком. Именно благодаря этому подходу на текущий момент во всех решениях есть переход на решения более высокого уровня. Ну как говорится если можно вперед, значит можно и назад. Хотя данный подход нигде и не задокументирован.

1 стартмани

13.07.2020    3739    8    user923728    12    

Сравнение пометок удаления в текущей и архивной копии базы

Администрирование СУБД v8 1cv8.cf Абонемент ($m)

Эта обработка подключается к указанному архиву базы и сравнивает его с текущей конфигурацией на пометку удаления. При необходимости можно отменить привести к соответствию эти базы нажатием всего на одну кнопку.

2 стартмани

13.07.2020    2282    1    nurligaianov    0    

Подбор последовательности обновления

Администрирование СУБД v8 1cv8.cf Абонемент ($m)

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

1 стартмани

08.07.2020    2470    0    Dmitr033    9    

Система контроля действий пользователя / Employee Monitoring Software (СКДП, EMS)

Администрирование СУБД v8 ERP2 Россия Абонемент ($m)

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

1 стартмани

29.06.2020    3807    3    PerlAmutor    0    

DBCC CHECKDB CHECKTABLE - автоматическое исправление поврежденных индексов и оповещение о повреждении баз данных SQL на e-mail

Администрирование СУБД Тестирование и исправление Абонемент ($m)

Проверка целостности баз данных SQL при помощи DBCC CHECKDB, автоматическое исправление поврежденных индексов в таблицах данных и оповещение о повреждении баз данных и результатах исправления на e-mail.

1 стартмани

19.06.2020    3039    1    itoptimum    0    

Получение списка необновлённых баз напрямую из SQL

Администрирование СУБД v8 1cv8.cf Абонемент ($m)

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

1 стартмани

01.06.2020    1919    1    cvsbook    0    

Обслуживание базы данных на PostgreSQL

Администрирование СУБД v8 Россия Абонемент ($m)

Предысторией создания данного продукта был перевод одного из своих клиентов на PostgreSQL. Серверная платформа не позволяла установить там pgAdmin. А скриптами и планировщиками пользоваться неудобно. Поэтому пришла идея реализовать обслуживание баз данных PostgreSQL средствами 1С.

1 стартмани

27.05.2020    4563    11    andrewbc    9    

Включение отладки на сервере

Администрирование СУБД v8 Абонемент ($m)

Два простых VBS скрипта для автоматического включения отладки на сервере для x32 и x64 систем.

1 стартмани

20.05.2020    2367    2    Andy_NTG    0    

Оптимизация и работа с системными представлениями

Администрирование СУБД v8 v8::УФ 1cv8.cf Абонемент ($m)

Обработка сделана для понимания работы системных представлений. В принципе, вы можете написать целую систему мониторинга ресурсов. Основа для этого, как раз, и дана в этой обработке. Внешний вид особо не шлифовался. Считаю, что это не так критично. Использовал обращение только к MS SQL, но при желании, такое же можно написать и для Postgres, и для Oracle. Тестировал на платформе 1С 8.2.19.90.

1 стартмани

12.05.2020    2761    1    darkdan77    1    

Настройка архивации баз MS SQL Server и мониторинг с помощью OneScript

Архивирование (backup) Системное администрирование OneScript Абонемент ($m)

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

2 стартмани

01.05.2020    3481    4    info1i    2    

Ошибка "Для одного ссылочного кода существует более одной таблицы в базе данных" - как проще исправить

Администрирование СУБД Тестирование и исправление v8 v8::УФ 1cv8.cf Абонемент ($m)

При обновлении платформы 1с 8.3.6.2100 на платформу 8.3.16.224 под УПП 1.3.138.1 возникла ошибка "Для одного ссылочного кода существует более одной таблицы в базе данных...". В интернете много есть информации по этой проблеме, в частности в публикации https://infostart.ru/public/1126277/ приведено ее решение, но оно довольно громоздкое. Есть вариант более простой

2 стартмани

28.04.2020    4187    4    Ион    3    

Проверка подписки ИТС

Администрирование СУБД v8 1cv8.cf Абонемент ($m)

Проверка подписки ИТС по регистрационным номерам, логинам. Практическое применение API по интеграции с Порталом 1С:ИТС.

1 стартмани

17.03.2020    3703    11    kostik_love    2    

Краткий вывод результатов Unit тестов

Скрипты автоматизации Сценарное тестирование Git (GitHub, GitLab, BitBucket) Абонемент ($m)

XSL преобразование файла результата Unit тестов.

1 стартмани

16.03.2020    1836    0    shmalevoz    0    

История работы пользователей (отчет на СКД)

Администрирование СУБД v8 v8::УФ v8::СКД 1cv8.cf Абонемент ($m)

Отчет для просмотра истории работы пользователей (СКД, просмотр для любого пользователя).

2 стартмани

14.03.2020    7459    70    YPermitin    27    

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

Администрирование СУБД v8 1cv8.cf Абонемент ($m)

Расширение позволяет ограничить доступ в базу по количеству активных сеансов или дате. Не затрагивает объекты типовой конфигурации. Сделано и протестировано на БП 8.3 версий 3.0.65.84 и выше. Требует платформу не ниже 8.3.16. Представлены версии расширения для конфигураций с режимом совместимости 8.3.12, 8.3.14 и 8.3.15.

2 стартмани

12.03.2020    2676    2    folo    0    

Скрипты архивации и восстановления PostgreSQL

Администрирование СУБД Абонемент ($m)

Скрипты архивации и восстановления баз данных PostgreSQL средствами pg_dump и pg_restore для MS Windows.

1 стартмани

28.02.2020    2415    3    juden    0    

Архивация любых файлов

Скрипты автоматизации Абонемент ($m)

Архивация файлов с контролем хранения количества файлов. Это CMD-файл с настройками

1 стартмани

21.02.2020    1839    1    iones    4    

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

Администрирование СУБД v8 v8::УФ 1cv8.cf Абонемент ($m)

Обработка очищает хранилище настроек пользователей.

1 стартмани

10.02.2020    3305    32    Denr83    0