База данных Oracle, Что является простым способом найти все активные сеансы БД (для всех пользователей) во время входа (с тех пор, когда) с использованием sql или em? - PullRequest
0 голосов
/ 09 февраля 2011

администраторы баз данных Oracle, что является простым способом найти все активные сеансы БД (для всех пользователей) во время входа (с каких пор)? Я проверил sys view v $ session и v $ active_session_history, не смог получить ту информацию, которую я хочу. Я также проверил на em client и em, кажется, ни одна страница не показывает его.

1 Ответ

1 голос
/ 09 февраля 2011

Что именно вы подразумеваете под "активным"? Если вы имеете в виду определение Oracle active - что сессия выполняет SQL-оператор именно в этот момент времени, я бы подумал

SELECT username, status, logon_time
  FROM v$session
 WHERE status = 'ACTIVE'

Если у вас другое определение «активный» или вы пытаетесь определить имя пользователя внешнего интерфейса в трехуровневом приложении, можете ли вы объяснить свои требования немного подробнее?

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