Как убить зависшего юзера?
Модераторы: 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.
![Smile :)](./images/smilies/078.gif)
А бывают случаи, когда и монитор не помогает, тогда на сервере (без перезагрузки) отрубает конкретного пользователя или конкретное зависшее соединение.
![Smile :)](./images/smilies/078.gif)
А бывают случаи, когда и монитор не помогает, тогда на сервере (без перезагрузки) отрубает конкретного пользователя или конкретное зависшее соединение.
-
- Сообщения: 5
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Башкортостан ОАО "Башкирнефтепродукт"
Re: Как убить зависшего юзера?
Насколько я помню, давным-давно, когда у нас стоял PV 7 там тоже был монитор.
Разве не так?
Разве не так?
Re: Как убить зависшего юзера?
это можно было сделать и в btr 6.15. И само собой в pvsw7 тоже.
-
- Сообщения: 8
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Вологодская обл Северсталь-Мебель
- Контактная информация:
Re: Как убить зависшего юзера?
Всем спасибо, все понятно.
Просто находился в заблуждении благодаря местным представителям Галактики и сам не попробовал.
Просто находился в заблуждении благодаря местным представителям Галактики и сам не попробовал.
Re: Как убить зависшего юзера?
Не убей ![Wink ;)](./images/smilies/239.gif)
![Wink ;)](./images/smilies/239.gif)
-
- Сообщения: 5
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Москва Отдел ИТ
- Контактная информация:
Re: Как убить зависшего юзера?
Аналогичная проблема на платформе MSSQL. И сервак тоже охота каждый раз класть! Че делать ???
Re: Как убить зависшего юзера?
А я до сих пор выгоняю всех из Галактики, останавливаю Первасив и удаляю Actusers.
Re: Как убить зависшего юзера?
Действительно, что делать?MacLaod писал(а):Аналогичная проблема на платформе MSSQL. И сервак тоже охота каждый раз класть! Че делать ???
Под Pervasive проблемы нет - отрубать монитором. Под MSSQL вроде бы аналогичное действие можно сделать в EM через Process Info, однако конкретного юзера там может и не быть, в то время как лицензию он все же занимает - его видно в Консоли администратора Support'а. В этой консоли юзера можно вроде бы убить - клавишей F8, ан нет - ничего ему не делается.
А как все таки определить какой юзер завис, он даже может работать в одном модуле а лицензию занимать еще и из другого, причем в консоли администратора это не отслеживается. К примеру на ФРО 3 лицензии, работает там 1 пользователь, а еще двое зайти не могут нет свободных лицензий. Приходится говорить что мол кто то завис
но делать то что то надо...
![Smile :)](./images/smilies/078.gif)
Нам тех поддержка посоветовала так удалять подвисших пользователей для базы 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