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

ПНР и сопровождение

Модераторы: m0p3e, edward_K, Модераторы

Ответить
renat
Посетитель
Сообщения: 38
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Россия Россия

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

Сообщение renat »

после выхода из Галактики 5.83 (ORACLE) в БД остаются пользователи.
Под MSSQL это лечилось так:

exec na_forcefreealldb;
dbcc namssql(free);

Кто-нибудь знает аналогичный прием под Oracle???
???
НЕТ
dozent
Местный житель
Сообщения: 226
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Урал
Контактная информация:

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

Сообщение dozent »

Здесь мало галактян под Ораклом...
:(
Но... скоро вместе будем мучиться...
:)
Dmitry
Сообщения: 6
Зарегистрирован: 29 мар 2005, 17:49

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

Сообщение Dmitry »

Если в оракле остались сессии после выхода из Галактики, то надо установить им статус KILLED.Тогда при следующем запуске Галактики соответствующие пользователи удалятся.
Andrey
Местный житель
Сообщения: 702
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Украина, Запорожска яобласть, г.Днепрорудный

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

Сообщение Andrey »

Добрый день. Несколько другой аспект проблемы: после аварийного выхода из галактики пользователи остаются в списке пользователей. В тех.пд сказали, что в 5.83 это исправлено. Вопрос Дмитрию1: вы предлагаете сидеть и отслеживать вышедших пользователей, затем ручками killed и так по кругу до бесконечности?
renat
Посетитель
Сообщения: 38
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Россия Россия

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

Сообщение renat »

так все-таки как это лечить?
на одном предприятии был такой косяк
с Галактикой 5.80 или 5.81 под Оракал
так они там просто удаляли пользователей и снова их заводили и распределяли права - очень долго и неинтересно...
НЕТ
Deinis
Местный житель
Сообщения: 783
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва
Контактная информация:

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

Сообщение Deinis »

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

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

Вот блин и все, что из нашего горького опыта.
Dmitry
Сообщения: 6
Зарегистрирован: 29 мар 2005, 17:49

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

Сообщение Dmitry »

To Andrey:
А как еще галактика может понять, что пользователь отвалился, пока у сессии не установлен статус KILLED?
К тому же эти протухшие записи в x$activeusers заблокированы. Перед удалением надо снять блокировку.
SWS
Сообщения: 1
Зарегистрирован: 29 мар 2005, 17:49

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

Сообщение SWS »

Господа, предлагаю закрыть тему.
Да действительно, при не корректном выходе из Г, возможна ситуация когда в таблице x$activeusers останутся не удалённые записи.
Решение простое: удалить их средствами оракла. Предварительно задизейблив триггер ALX$ACTIVEUSERS.
Всё. Вопросы предложения.
Olga_M
Постоянный обитатель
Сообщения: 180
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Подмосковье
Контактная информация:

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

Сообщение Olga_M »

У нас такая же проблема, но после установки первасива 2000. Что делать?
Ответить