Получить время и количество пользователей OBIEE 12c - PullRequest
0 голосов
/ 24 октября 2018

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

Может кто-нибудь помочь мне, как это сделать?this?

Существует ли какой-либо файл журнала, такой как файл журнала obis1-запроса, для мониторинга обработки запросов в OBIEE для получения этой информации?

Спасибо

Ответы [ 2 ]

0 голосов
/ 31 октября 2018

Пользователь отслеживания является вашим другом.Вы можете настроить регистрацию информации в базе данных OBIEE RCU (той базе данных, которую вы создаете / настраиваете как часть установки OBIEE), и она включает в себя информацию для входа.Посмотрите, как это настроить, в документации Oracle, а также в блогах (ищите OBIEE User tracking в Google).Имейте в виду вашу версию OBIEE, так как детали для ее настройки изменились в разных версиях, в основном она состоит из двух шагов:

  • Настройка RPD для запроса к базе данных и таблице RCU (в основном,в вашем пользователе XXX_BIPLATFORM DB, таблице S_NQ_ACCT для общей информации и таблице S_NQ_DB_ACCT для физических запросов)
  • Изменение файла конфигурации OBIEE или в компонентах EM (в зависимости от вашей версии OBIEE), ссылающихся на физический уровень RPDвы настроили.

С уважением

0 голосов
/ 24 октября 2018

Не знаком с obiee, и если пользователи входят в систему с помощью пула соединений, но если они входят в систему под идентификатором пользователя, определенным Oracle, вам нужен системный триггер в PL / SQL:

create trigger user_logged_in
    after  logon database
begin
    insert into some_audit_table 
       (user_id, login_time) 
       values (sys_context('USERENV', 'CURRENT_USER'), sysdate);
end;
/

Не проверено, но это должно дать вам начало.Приведенный выше пример получен из Справочник по языку Oracle PL / SQL Пример 9-21.

...