Страница 1 из 1

ORACLE - в БД остаются пользователи

Добавлено: 09 авг 2002, 09:46
renat
после выхода из Галактики 5.83 (ORACLE) в БД остаются пользователи.
Под MSSQL это лечилось так:

exec na_forcefreealldb;
dbcc namssql(free);

Кто-нибудь знает аналогичный прием под Oracle???
???

Re: ORACLE - в БД остаются пользователи

Добавлено: 09 авг 2002, 11:47
dozent
Здесь мало галактян под Ораклом...
:(
Но... скоро вместе будем мучиться...
:)

Re: ORACLE - в БД остаются пользователи

Добавлено: 09 авг 2002, 14:20
Dmitry
Если в оракле остались сессии после выхода из Галактики, то надо установить им статус KILLED.Тогда при следующем запуске Галактики соответствующие пользователи удалятся.

Re: ORACLE - в БД остаются пользователи

Добавлено: 12 авг 2002, 12:15
Andrey
Добрый день. Несколько другой аспект проблемы: после аварийного выхода из галактики пользователи остаются в списке пользователей. В тех.пд сказали, что в 5.83 это исправлено. Вопрос Дмитрию1: вы предлагаете сидеть и отслеживать вышедших пользователей, затем ручками killed и так по кругу до бесконечности?

Re: ORACLE - в БД остаются пользователи

Добавлено: 12 авг 2002, 12:31
renat
так все-таки как это лечить?
на одном предприятии был такой косяк
с Галактикой 5.80 или 5.81 под Оракал
так они там просто удаляли пользователей и снова их заводили и распределяли права - очень долго и неинтересно...

Re: ORACLE - в БД остаются пользователи

Добавлено: 14 авг 2002, 22:05
Deinis
У нас это решается так: заходим в табличу X$ACTIVEUSERS и убиваем фантомов.
Фантомы могут не удаляться. В принципе - если выключен комп пользователя - то они через некоторое время отваливаются сами. Правда время это очень долгое. По моим наблюдениям около получаса. Не знаю, правда, влияет на это выключение компа или нет... :( Это просто догадки.

Наверное еще можно в Оракле застопить сервис базы данных, в результате пользователь просто отрежется насильно (и все остальные тоже). И включить сервис снова.

Вот блин и все, что из нашего горького опыта.

Re: ORACLE - в БД остаются пользователи

Добавлено: 26 авг 2002, 19:45
Dmitry
To Andrey:
А как еще галактика может понять, что пользователь отвалился, пока у сессии не установлен статус KILLED?
К тому же эти протухшие записи в x$activeusers заблокированы. Перед удалением надо снять блокировку.

Re: ORACLE - в БД остаются пользователи

Добавлено: 04 сен 2002, 19:57
SWS
Господа, предлагаю закрыть тему.
Да действительно, при не корректном выходе из Г, возможна ситуация когда в таблице x$activeusers останутся не удалённые записи.
Решение простое: удалить их средствами оракла. Предварительно задизейблив триггер ALX$ACTIVEUSERS.
Всё. Вопросы предложения.

Re: ORACLE - в БД остаются пользователи

Добавлено: 23 сен 2002, 13:59
Olga_M
У нас такая же проблема, но после установки первасива 2000. Что делать?