Страница 1 из 1

Как убить зависшего юзера?

Добавлено: 02 сен 2002, 13:45
geny
???
При зависании компа/обрыве сети пользователь остается занимать лицензию, входит снова, а свободных лицензий нет. Как исправить, перегружать сервер каждый раз не хочется, а средствами сапота не отключается?

Re: Как убить зависшего юзера?

Добавлено: 02 сен 2002, 14:27
ALEKS123
Если у тебя PSW2000, то входишь в монитор и убиваешь юзера.

Re: Как убить зависшего юзера?

Добавлено: 02 сен 2002, 15:23
geny
А если PSW7.0 это можно сделать?

Re: Как убить зависшего юзера?

Добавлено: 03 сен 2002, 08:14
dozent
ALEKS123 верно говорит, я тоже только монитором могу отрубить таких пользователей. На счет Первасива 7.0 точно не знаю, но тебе ведь никто не мешает поставить себе на комп Первасив 2000.
:)
А бывают случаи, когда и монитор не помогает, тогда на сервере (без перезагрузки) отрубает конкретного пользователя или конкретное зависшее соединение.

Re: Как убить зависшего юзера?

Добавлено: 03 сен 2002, 12:05
peter
Насколько я помню, давным-давно, когда у нас стоял PV 7 там тоже был монитор.
Разве не так?

Re: Как убить зависшего юзера?

Добавлено: 03 сен 2002, 12:13
sth
это можно было сделать и в btr 6.15. И само собой в pvsw7 тоже.

Re: Как убить зависшего юзера?

Добавлено: 05 сен 2002, 10:32
geny
Всем спасибо, все понятно.
Просто находился в заблуждении благодаря местным представителям Галактики и сам не попробовал.

Re: Как убить зависшего юзера?

Добавлено: 05 сен 2002, 17:56
topik
Не убей ;)

Re: Как убить зависшего юзера?

Добавлено: 06 сен 2002, 14:54
MacLaod
Аналогичная проблема на платформе MSSQL. И сервак тоже охота каждый раз класть! Че делать ???

Re: Как убить зависшего юзера?

Добавлено: 06 сен 2002, 19:34
Slava
А я до сих пор выгоняю всех из Галактики, останавливаю Первасив и удаляю Actusers.

Re: Как убить зависшего юзера?

Добавлено: 02 авг 2005, 11:49
Serges
MacLaod писал(а):Аналогичная проблема на платформе MSSQL. И сервак тоже охота каждый раз класть! Че делать ???
Действительно, что делать?
Под Pervasive проблемы нет - отрубать монитором. Под MSSQL вроде бы аналогичное действие можно сделать в EM через Process Info, однако конкретного юзера там может и не быть, в то время как лицензию он все же занимает - его видно в Консоли администратора Support'а. В этой консоли юзера можно вроде бы убить - клавишей F8, ан нет - ничего ему не делается.

Добавлено: 02 авг 2005, 14:26
WiRuc
Под MSSQL нужно юзать монитор NAP сервера (файл NAPMON.exe)

Добавлено: 06 июл 2006, 11:01
master
А как все таки определить какой юзер завис, он даже может работать в одном модуле а лицензию занимать еще и из другого, причем в консоли администратора это не отслеживается. К примеру на ФРО 3 лицензии, работает там 1 пользователь, а еще двое зайти не могут нет свободных лицензий. Приходится говорить что мол кто то завис :) но делать то что то надо...

Добавлено: 06 июл 2006, 12:56
hope
Нам тех поддержка посоветовала так удалять подвисших пользователей для базы 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