Добрый день.
Встал вопрос о подсчете требуемых лицензий для нового филиала. Дали временную лицензию. Теперь надо подсчитать, сколько лицензий какого модуля используется. План примерно такой: запрос каждые 15 минут из <таблица>. Далее строятся графики. Собсно, вопрос. Откуда дергать данные?
Подсчет лицензий
Модераторы: m0p3e, edward_K, Модераторы
-
- Постоянный обитатель
- Сообщения: 134
- Зарегистрирован: 23 мар 2007, 05:38
- Откуда: Дальний Восток, Хабаровск
- Контактная информация:
Подсчет лицензий
Галактика 8.10, Oracle 10g patch 10.2.0.4
Re: Подсчет лицензий
В модуле "Консоль администратора" включите регистрацию событий и, когда статистика накопится, обработайте таблицу CONTOUREVENTS. В том же модуле есть мониторинг лицензий, но на версии 8.1 (после введения единого лицензирования по всем БД) он с самого начала и до сих пор нормально не работает, показывает чё попало.
-
- Постоянный обитатель
- Сообщения: 134
- Зарегистрирован: 23 мар 2007, 05:38
- Откуда: Дальний Восток, Хабаровск
- Контактная информация:
Re: Подсчет лицензий
В ContourEvents хранится вход/выход/захват/освобождение. Мозговал уже эту таблицу, но так и не придумал, как в запросе получить количество занятых лицензий на текущий момент.
Галактика 8.10, Oracle 10g patch 10.2.0.4
Re: Подсчет лицензий
В запросе не получится, можно на VIP-е написать. Создать временную таблицу с тремя полями: контур/модуль, текущее значение, пиковое значение. Пройти всю таблицу CONTOUREVENTS от начала до конца, анализируя каждую запись и модифицируя свою временную таблицу. В конце выгрузить контуры/модули и пиковые значения из своей таблицы в файл или в отчет. Получится строк 20-30 кода.