Удалить зависших пользователей
Модератор: mike
-
- заказчик
- Сообщения: 87
- Зарегистрирован: Пт, 14/03/2008 11:15
- Имя Фамилия: Марина Гаврилюк
- Откуда: КЧХК
- Контактная информация:
Удалить зависших пользователей
Пытаюсь сделать удаление:
delete all activemodules, x$activeusers
Where activemodules.sessionid=x$activeusers.sessionid and x$activeusers.novellname='proba';
delete all x$activeusers where x$activeusers.novellname='proba';
В ответ получаю ошибку 84
Как средствами Саппорта удалить пользователей?
СУБД Оракл
delete all activemodules, x$activeusers
Where activemodules.sessionid=x$activeusers.sessionid and x$activeusers.novellname='proba';
delete all x$activeusers where x$activeusers.novellname='proba';
В ответ получаю ошибку 84
Как средствами Саппорта удалить пользователей?
СУБД Оракл
-
- заказчик
- Сообщения: 87
- Зарегистрирован: Пт, 14/03/2008 11:15
- Имя Фамилия: Марина Гаврилюк
- Откуда: КЧХК
- Контактная информация:
Я бы полезла...
Да так и действовала до недавнего времени.
Но у нас функции администрировании Оракла и Галактики разделены и меня админ Оракла бортанул: пиши в ТП, пусть там решат эту проблему через Галактику.
А локалка сбоит хоть раз в день. А пользователей 600. Каково мне, сами понимаете...просто Каково
Без удаления сесии в Оракле не даст удалить из таблиц? И нет режима никакого, чтобы скриптом там, молотком. еще чем
Да так и действовала до недавнего времени.
Но у нас функции администрировании Оракла и Галактики разделены и меня админ Оракла бортанул: пиши в ТП, пусть там решат эту проблему через Галактику.
А локалка сбоит хоть раз в день. А пользователей 600. Каково мне, сами понимаете...просто Каково
Без удаления сесии в Оракле не даст удалить из таблиц? И нет режима никакого, чтобы скриптом там, молотком. еще чем
-
- заказчик
- Сообщения: 87
- Зарегистрирован: Пт, 14/03/2008 11:15
- Имя Фамилия: Марина Гаврилюк
- Откуда: КЧХК
- Контактная информация:
может, погорячилась, не каждый день. Но ситуация имеет место быть
сбой не зависит от Галактики:1) отвалилась локальная сеть, например, сессии в оракле остаются, в галактике - когда как (чаще тоже остаются) но они через консоль не управляются, впрочем через нее удаляются пользователи, с которыми все в порядке, а если он подвис - бесполезно и пытаться.
а у нас стоит тычка- иметь только одну сессию.
все лезут повторно, Галактика валит сообщения - вы там уже есть! - пользователи психуют и звонят главбуху...
результат известен.
сбой не зависит от Галактики:1) отвалилась локальная сеть, например, сессии в оракле остаются, в галактике - когда как (чаще тоже остаются) но они через консоль не управляются, впрочем через нее удаляются пользователи, с которыми все в порядке, а если он подвис - бесполезно и пытаться.
а у нас стоит тычка- иметь только одну сессию.
все лезут повторно, Галактика валит сообщения - вы там уже есть! - пользователи психуют и звонят главбуху...
результат известен.
-
- заказчик
- Сообщения: 83
- Зарегистрирован: Пн, 10/12/2007 13:24
- Имя Фамилия: Сергей Золотухин
- Откуда: Северо-Западные Магистральные Нефтепроводы
- Контактная информация:
Ситуация на 100% как у меня в трехзвенке.Марина Гаврилюк писал(а):а у нас стоит тычка- иметь только одну сессию.
все лезут повторно, Галактика валит сообщения - вы там уже есть! - пользователи психуют и звонят главбуху...
результат известен.
Галактика очень критична в качеству связи!!! При разрыве соединения в момент активного соединения с базой(идет расчет и сеть оборвалась) 100% пользователя кильнет только админ БД через сапорт бесполезно.
про галку - иметь одну сессию. Она вам зачем? Вобще ее галактисты придумали чтоб одним логином не пользовались. убирите эту галку и проблемы сами исчезнут. зависшея ссессия со временем сама отвалится. а при входе пользователя срабатывает тригер на проверку и удаление лишних записей в x$activeusers.
-
- заказчик
- Сообщения: 87
- Зарегистрирован: Пт, 14/03/2008 11:15
- Имя Фамилия: Марина Гаврилюк
- Откуда: КЧХК
- Контактная информация:
Работают под одним дескриптором люди, раздают кому попало. Тычку нельзя убрать. Потом Сисадмин Оракловый в отпуск на байдарках поплывет, и что? Бывают ситуации когда патчи надо ставить, а там 3 упорных пользователя с Галактикой расстаться не хотят...
А грантом на GRANT SELECT ON "SYS"."V_$SESSION" TO "GAL#PUBLIC" нельзя дать права на удаление сессии администратором Галактики? (Оракла не знаю, поэтому простите за ошибки) Мне бы хотелось запустить селект и удалить пользователей, типа:
delete all activemodules, x$activeusers
Where activemodules.sessionid=x$activeusers.sessionid and x$activeusers.novellname='proba';
delete all x$activeusers where x$activeusers.novellname='proba';
Без гранта, хоть я и админ, у меня выдся сообщение, что запись заблокирована, ошибка 84
У нас была ситуация, когда пользователи в Галактике не могли поменять себе пароли. Так дали им грант на процедуру execute и все прошло на ура. а потом revoke - и закрыли.
Так же и здесь, наверное можно, но кто бы сказал какие таблицы в Оракле или процедуры нужно открыть?
А грантом на GRANT SELECT ON "SYS"."V_$SESSION" TO "GAL#PUBLIC" нельзя дать права на удаление сессии администратором Галактики? (Оракла не знаю, поэтому простите за ошибки) Мне бы хотелось запустить селект и удалить пользователей, типа:
delete all activemodules, x$activeusers
Where activemodules.sessionid=x$activeusers.sessionid and x$activeusers.novellname='proba';
delete all x$activeusers where x$activeusers.novellname='proba';
Без гранта, хоть я и админ, у меня выдся сообщение, что запись заблокирована, ошибка 84
У нас была ситуация, когда пользователи в Галактике не могли поменять себе пароли. Так дали им грант на процедуру execute и все прошло на ура. а потом revoke - и закрыли.
Так же и здесь, наверное можно, но кто бы сказал какие таблицы в Оракле или процедуры нужно открыть?
-
- топ-софт
- Сообщения: 566
- Зарегистрирован: Пт, 21/09/2007 15:19
- Имя Фамилия: Фёдор Терсин
- Откуда: Галактика Софт
- Контактная информация:
Тут самое главное - снести ораклёвую сессию, или по крайней мере пометить её как убитую. Дальше всё должно работать само.
Если хочется руками - надо чистить таблицу блокировок (sys#locks). Дальше автоматом будут вычищены таблицы активных пользователей, семафоры и т.д.
Вставлять механизм администрирования Оракла в Галактику - сомнительная затея.
Если хочется руками - надо чистить таблицу блокировок (sys#locks). Дальше автоматом будут вычищены таблицы активных пользователей, семафоры и т.д.
Вставлять механизм администрирования Оракла в Галактику - сомнительная затея.
-
- заказчик
- Сообщения: 87
- Зарегистрирован: Пт, 14/03/2008 11:15
- Имя Фамилия: Марина Гаврилюк
- Откуда: КЧХК
- Контактная информация:
короче говоря, это можно делать только средствами Оракла,
и , соответственно, посыл сисадмином Оракла меня в техподдержку чисто риторический: идите-идите-идите....
он знает что сделать я ничего не смогу. Я правильно поняла?
оракловые скрипты запускаются SQL Plus, а доступа к приложениям Оракла у меня нет.
Финита ля комедь.
Спасибо всем.
и , соответственно, посыл сисадмином Оракла меня в техподдержку чисто риторический: идите-идите-идите....
он знает что сделать я ничего не смогу. Я правильно поняла?
оракловые скрипты запускаются SQL Plus, а доступа к приложениям Оракла у меня нет.
Финита ля комедь.
Спасибо всем.
-
- заказчик
- Сообщения: 87
- Зарегистрирован: Пт, 14/03/2008 11:15
- Имя Фамилия: Марина Гаврилюк
- Откуда: КЧХК
- Контактная информация:
Пример, если можно, приведите..
Например, из Саппорта можно?
Может, что на понимаю, но чтобы выполнился скрипт удаления сессий в среде Оракл, нужны права на сервере Оракловом, не говоря уж о правах DBA в самой СУБД. Ну можно поставить SQLDriver.ForseRight=on конечно, но я думаю этого недостаточно.
Оракловые привилегии имеют больший приоритет.
Например, из Саппорта можно?
Может, что на понимаю, но чтобы выполнился скрипт удаления сессий в среде Оракл, нужны права на сервере Оракловом, не говоря уж о правах DBA в самой СУБД. Ну можно поставить SQLDriver.ForseRight=on конечно, но я думаю этого недостаточно.
Оракловые привилегии имеют больший приоритет.
-
- топ-софт
- Сообщения: 566
- Зарегистрирован: Пт, 21/09/2007 15:19
- Имя Фамилия: Фёдор Терсин
- Откуда: Галактика Софт
- Контактная информация:
Саппорт тут не при чём. Нужно средство, которое позволяет выполнять запросы на ораклёвом sql.
Например, SQL Developer, Toad.
Вы не поверите, но что бы работала Галактика клиенту тоже нужны права на ораклёвом сервере. Тот логин/пароль, который вводит пользователь - это логин/пароль к самому Ораклу. А под кем вы думаете работает Галактика? Под святым духом что-ли? Работает с Ораклом сама по себе, без ораклёвых логинов? Нет. Пользователь Галактики - это и пользователь Оракла. А администратор Галактики - администратор и Оракла. И DBA у него есть. Даже with grant option. И как вы думаете, Саппорт будет (в теории) сесии пользовательские убивать? Одной силой мысли, без использования Оракла?
ForceRights тут вообще не при чём. Из доки это более чем очевидно.
Например, SQL Developer, Toad.
Вы не поверите, но что бы работала Галактика клиенту тоже нужны права на ораклёвом сервере. Тот логин/пароль, который вводит пользователь - это логин/пароль к самому Ораклу. А под кем вы думаете работает Галактика? Под святым духом что-ли? Работает с Ораклом сама по себе, без ораклёвых логинов? Нет. Пользователь Галактики - это и пользователь Оракла. А администратор Галактики - администратор и Оракла. И DBA у него есть. Даже with grant option. И как вы думаете, Саппорт будет (в теории) сесии пользовательские убивать? Одной силой мысли, без использования Оракла?
ForceRights тут вообще не при чём. Из доки это более чем очевидно.
-
- заказчик
- Сообщения: 7
- Зарегистрирован: Чт, 22/05/2008 08:42
- Имя Фамилия: Юрий Зудин
- Откуда: ОАО "Сибур-Нефтехим"
- Контактная информация:
Ежели оракл под виндой чрезвычайно полезно просто рестартануть сервер. Формула простая, ежели сервер бывает загружен более чем на 30%, то раз в месяц его надо перестартовывать. Виндовые библиотеки тоже не святой дух пишет и ежели система Вам рапортует, что у нее памяти выше крыши - не верьте у нее мильен маленьких сегментов памяти в которых ничего толком не работает. Регулярно перезагружайтесь если у Вас работают не тюлени и будет Вам счастье :)