Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как узнать количество Connections? Помогите прикладному программисту. / 4 сообщений из 4, страница 1 из 1
22.08.2001, 12:06
    #32012531
Виктор Светлов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать количество Connections? Помогите прикладному программисту.
Уважаемые Гуру, помогите, пожалуйста.
Нужно мне при проведении Database Maintenanse организовать процедуру по очистке одной таблицы, если нет активных подключений. Подскажите, пожалуйста, как узнать количество
Connections? Иначе я сделаю криво и по-ламерски.
...
Рейтинг: 0 / 0
22.08.2001, 12:15
    #32012533
GreenSunrise
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать количество Connections? Помогите прикладному программисту.
sp_who - возвращает сведения о коннектах с указанием базы, пользователя и т.д. Там еще есть SPID - ID процесса. Это значение используется в kill, чтобы принудительно убить коннект.
...
Рейтинг: 0 / 0
22.08.2001, 12:35
    #32012538
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать количество Connections? Помогите прикладному программисту.
Я бы сделал так
IF NOT EXSTS(SELECT * FROM sysprocesses WHERE suid <> 1) BEGIN
-- очистка таблицы, т.к. нет активных подключений
END
ELSE BEGIN
--Сообщение что есть активные подключения.
END

Дело в том, что все системные процессы SQL работают под учетной записью sa (suid = 1), а пользовательские процессы имеют suid > 1. Правда если у Вас пользователи работают по учетной записью sa, то такой вариант не пройдет.
...
Рейтинг: 0 / 0
22.08.2001, 12:50
    #32012544
Pandre
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать количество Connections? Помогите прикладному программисту.
Добавлю
SELECT * FROM master..sysprocesses WHERE suid <> 1
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как узнать количество Connections? Помогите прикладному программисту. / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]