![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
- как оперделить кол-во юзеров прицепившихся к БД? [MSSQL]
kserg@ukr.net © (2002-04-05 12:30:00)И в развитие вопроса: а к конкретной таблице?
{bas} (2002-04-05 15:52:00) [1]В смотрящей проге можно запускать процедуру(типа кнопка Refresh), кот по сист таблицам б. смотреть открытые сессии и проверять есть ли мертвые души(т.е. если еще другие узера в твоих таблицах), если да то убивать эти записи уже в твоих таблицах или что-то вроде этого.
Сист. таблиц не знаю, п.ч. работаю в Oracle
P.S. так же когда клиенты запускаются то же проверяют себя зависших - тут уже легче
kserg@ukr.net (2002-04-05 15:28:00) [2]>{bas} (05.04.02 15:23)
Мысль здавая, я и сам так делал, т.е. при загрузке приложения ставил V-"птичку" в таблице (что мол юзер прицепился, а заодно и время чтоб позже выяснить кто самый "активный"),
а при закрытии приложения - очищал это поле (фиксил время выхода).
Но вот сталкнулся с случаями, когда прога виснет (не по моей вине) и вот рез-т: появляются "мертвые души".
{bas} (2002-04-05 15:23:00) [3]Если ты сам делаешь клиента, то при логоне, селекте, апдайтеи т.д. заносишь в какую нибудь таблицу(естественно одно из полей-время), а потом просто из нее смотришь и куришь трубку
wicked (2002-04-05 15:15:00) [4]1) sp_who...
2) запусти sp_helptext sp_who...
3) посмотри в системных таблицах...
kserg@ukr.net (2002-04-05 14:57:00) [5]Народ, не уж то никто не знает сабжа?