Ограничение количества сеансов на машину в OBIEE 12c более одного раза - PullRequest
0 голосов
/ 14 мая 2019

Я хочу запретить пользователям входить в Oracle BI12c с одним и тем же «именем пользователя» более одного раза.Кроме того, я проверил много документов и вижу параметр, такой как «Максимальный предел сеанса», но он не работает для моей проблемы.

спасибо за ваше руководство, чтобы найти какое-либо решение

Ответы [ 2 ]

1 голос
/ 15 мая 2019

Просто как заключение.OBIEE - это аналитическая платформа, и вы должны думать о связях по-другому.Как сказал cdb_dba: 1.) сделать шаг назад 2.) подумать о том, что вы хотите сделать 3.) изучить и понять, как работает инструмент и как что-то сделать 4.) решить, как вы реализуете и контролируете вещи, сопоставляя # 2 и# 3

1 голос
/ 14 мая 2019

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

Документацию Oracle по профилям можно найти по следующей ссылке.Вы хотите определить параметр SESSIONS_PER_USER как 1. https://docs.oracle.com/database/121/SQLRF/statements_6012.htm#SQLRF01310

Редактировать на основе дополнительных требований:

Подумав, я неконечно, если бы вы могли сделать что-то подобное на уровне профиля, вам, вероятно, придется сделать что-то вроде создания триггера на основе таблицы v$session.v$session имеет SCHEMANAME, OSUSER и MACHINE.Поскольку ваши пользователи используют одну и ту же схему, вы можете создать триггер, который выдает ошибку типа «ОШИБКА: только одно соединение на пользователя / машину» на основе столбцов MACHINE или OSUSER в * 1018.* Таблица.Это не совсем идеально по ряду причин, и ваши разработчики, вероятно, будут вас ненавидеть, но если вам абсолютно необходимо сделать что-то подобное, это возможно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...