Как убить зависшего юзера?
Модераторы: m0p3e, edward_K, Модераторы
-
- Сообщения: 8
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Вологодская обл Северсталь-Мебель
- Контактная информация:
Как убить зависшего юзера?
???
При зависании компа/обрыве сети пользователь остается занимать лицензию, входит снова, а свободных лицензий нет. Как исправить, перегружать сервер каждый раз не хочется, а средствами сапота не отключается?
При зависании компа/обрыве сети пользователь остается занимать лицензию, входит снова, а свободных лицензий нет. Как исправить, перегружать сервер каждый раз не хочется, а средствами сапота не отключается?
-
- Местный житель
- Сообщения: 278
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Москва
- Контактная информация:
Re: Как убить зависшего юзера?
Если у тебя PSW2000, то входишь в монитор и убиваешь юзера.
-
- Сообщения: 8
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Вологодская обл Северсталь-Мебель
- Контактная информация:
Re: Как убить зависшего юзера?
А если PSW7.0 это можно сделать?
-
- Местный житель
- Сообщения: 226
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Урал
- Контактная информация:
Re: Как убить зависшего юзера?
ALEKS123 верно говорит, я тоже только монитором могу отрубить таких пользователей. На счет Первасива 7.0 точно не знаю, но тебе ведь никто не мешает поставить себе на комп Первасив 2000.
А бывают случаи, когда и монитор не помогает, тогда на сервере (без перезагрузки) отрубает конкретного пользователя или конкретное зависшее соединение.
А бывают случаи, когда и монитор не помогает, тогда на сервере (без перезагрузки) отрубает конкретного пользователя или конкретное зависшее соединение.
-
- Сообщения: 5
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Башкортостан ОАО "Башкирнефтепродукт"
Re: Как убить зависшего юзера?
Насколько я помню, давным-давно, когда у нас стоял PV 7 там тоже был монитор.
Разве не так?
Разве не так?
Re: Как убить зависшего юзера?
это можно было сделать и в btr 6.15. И само собой в pvsw7 тоже.
-
- Сообщения: 8
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Вологодская обл Северсталь-Мебель
- Контактная информация:
Re: Как убить зависшего юзера?
Всем спасибо, все понятно.
Просто находился в заблуждении благодаря местным представителям Галактики и сам не попробовал.
Просто находился в заблуждении благодаря местным представителям Галактики и сам не попробовал.
Re: Как убить зависшего юзера?
Не убей
-
- Сообщения: 5
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Москва Отдел ИТ
- Контактная информация:
Re: Как убить зависшего юзера?
Аналогичная проблема на платформе MSSQL. И сервак тоже охота каждый раз класть! Че делать ???
Re: Как убить зависшего юзера?
А я до сих пор выгоняю всех из Галактики, останавливаю Первасив и удаляю Actusers.
Re: Как убить зависшего юзера?
Действительно, что делать?MacLaod писал(а):Аналогичная проблема на платформе MSSQL. И сервак тоже охота каждый раз класть! Че делать ???
Под Pervasive проблемы нет - отрубать монитором. Под MSSQL вроде бы аналогичное действие можно сделать в EM через Process Info, однако конкретного юзера там может и не быть, в то время как лицензию он все же занимает - его видно в Консоли администратора Support'а. В этой консоли юзера можно вроде бы убить - клавишей F8, ан нет - ничего ему не делается.
А как все таки определить какой юзер завис, он даже может работать в одном модуле а лицензию занимать еще и из другого, причем в консоли администратора это не отслеживается. К примеру на ФРО 3 лицензии, работает там 1 пользователь, а еще двое зайти не могут нет свободных лицензий. Приходится говорить что мол кто то завис но делать то что то надо...
Нам тех поддержка посоветовала так удалять подвисших пользователей для базы MS SQL - у нас получилось:
Для решения данной проблеммы в 7.12 неодходимо насамом деле удалить записи по зависшему пользователю в таблицах:
activemodules и x$activeusers связь этих двух таблиц осуществляется по полю sessionid.
При этом возникают следующие ньюансы:
1. Если на SQL-Servere осталась сессия с зависшего сеанса, то ее необходимо убить
2. выполнить скрипт в Query Analyzer
use master
exec na_freediedusers
- Данный скрипт освобождает внутренние структуры, связанные с пользователями, spid которых в MS SQL Server нет
3. Затем средствами SQL можно выполнить скрипт:
delete activemodules from activemodules as a,x$activeusers as u where a.sessionid=u.sessionid and u.novellname='IVP'
delete x$activeusers from x$activeusers as u where u.novellname='IVP'
где IVP-имя пользователя.
Или: 3-е действие можгно выполнить из SQL Supporta
Для решения данной проблеммы в 7.12 неодходимо насамом деле удалить записи по зависшему пользователю в таблицах:
activemodules и x$activeusers связь этих двух таблиц осуществляется по полю sessionid.
При этом возникают следующие ньюансы:
1. Если на SQL-Servere осталась сессия с зависшего сеанса, то ее необходимо убить
2. выполнить скрипт в Query Analyzer
use master
exec na_freediedusers
- Данный скрипт освобождает внутренние структуры, связанные с пользователями, spid которых в MS SQL Server нет
3. Затем средствами SQL можно выполнить скрипт:
delete activemodules from activemodules as a,x$activeusers as u where a.sessionid=u.sessionid and u.novellname='IVP'
delete x$activeusers from x$activeusers as u where u.novellname='IVP'
где IVP-имя пользователя.
Или: 3-е действие можгно выполнить из SQL Supporta