Подсчет лицензий

Администрирование баз данных (Pervasive.SQL, MS SQL, Oracle, утилита Support)

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Прохожий
Постоянный обитатель
Сообщения: 134
Зарегистрирован: 23 мар 2007, 05:38
Откуда: Дальний Восток, Хабаровск
Контактная информация:

Подсчет лицензий

Сообщение Прохожий »

Добрый день.

Встал вопрос о подсчете требуемых лицензий для нового филиала. Дали временную лицензию. Теперь надо подсчитать, сколько лицензий какого модуля используется. План примерно такой: запрос каждые 15 минут из <таблица>. Далее строятся графики. Собсно, вопрос. Откуда дергать данные?
Галактика 8.10, Oracle 10g patch 10.2.0.4
KATZ
Местный житель
Сообщения: 473
Зарегистрирован: 29 мар 2005, 17:49

Re: Подсчет лицензий

Сообщение KATZ »

В модуле "Консоль администратора" включите регистрацию событий и, когда статистика накопится, обработайте таблицу CONTOUREVENTS. В том же модуле есть мониторинг лицензий, но на версии 8.1 (после введения единого лицензирования по всем БД) он с самого начала и до сих пор нормально не работает, показывает чё попало.
Прохожий
Постоянный обитатель
Сообщения: 134
Зарегистрирован: 23 мар 2007, 05:38
Откуда: Дальний Восток, Хабаровск
Контактная информация:

Re: Подсчет лицензий

Сообщение Прохожий »

В ContourEvents хранится вход/выход/захват/освобождение. Мозговал уже эту таблицу, но так и не придумал, как в запросе получить количество занятых лицензий на текущий момент.
Галактика 8.10, Oracle 10g patch 10.2.0.4
KATZ
Местный житель
Сообщения: 473
Зарегистрирован: 29 мар 2005, 17:49

Re: Подсчет лицензий

Сообщение KATZ »

В запросе не получится, можно на VIP-е написать. Создать временную таблицу с тремя полями: контур/модуль, текущее значение, пиковое значение. Пройти всю таблицу CONTOUREVENTS от начала до конца, анализируя каждую запись и модифицируя свою временную таблицу. В конце выгрузить контуры/модули и пиковые значения из своей таблицы в файл или в отчет. Получится строк 20-30 кода.
Ответить