Oracle соединения, где имя пользователя имеет $? - PullRequest
3 голосов
/ 30 ноября 2009

Мне нужна помощь, чтобы выследить что-то, я получаю несколько соединений, где в Enterprise Manager написано:

OS User Name: Example$ <-- Example is the machine name.
Terminal: Example
Machine: Domain\Example

НЕТ пользователя с именем Example $, откуда он? ....

Я использую Oracle 11g.

Edit: Проблема, которую я отслеживаю, связана с приложением asp.net, которое поддерживает открытые соединения, я использую оператор «использование» каждый раз, когда открываю их, так что это не так. Кажется, проблема с пулом соединений.

Ответы [ 3 ]

2 голосов
/ 01 декабря 2009

MachineName $ - это учетная запись сетевой службы компьютера с именем MachineName, как видно из другого компьютера.

/ Klaus

1 голос
/ 10 декабря 2009

Я предполагаю, что вы имеете в виду сессии? Открытый сеанс не обязательно должен совпадать с открытым соединением.

Возможно, это на самом деле не проблема. механизм пула подключений означает, что , хотя вы можете закрыть / отказаться от использования подключений, они остаются в пуле из соображений эффективности для быстрого повторного использования, что может объяснить, почему вы видите некоторые Сессии Oracle еще живы. Это, вероятно, хорошая вещь, и рациональный администратор базы данных не будет иметь слишком много жалоб по этому поводу.

0 голосов
/ 01 октября 2010

Это пользователь, прошедший внешнюю аутентификацию через ОС.

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