Страница 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. Что делать?