SQL SERVER sysprocesses

3 отговора 286 прегледа
#1

SQL SERVER sysprocesses

През софта имам възможност да виждам кои потребители ползват софта/базата през заявка от рода - select * from sysprocesses и изглед ListView. Това е чудесно! Харесва ми. Все пак когато някой се върже тази заявка ми го връща два пъти. Сякаш имам две връзвания към сървъра(за всеки) ама не е така. Целия софт ползва една единствена постоянно отворена връзка! Ще прежаля този втори запис ама пусто му любопитство:)

Отговор
в отговор на мopaв #2

Re: SQL SERVER sysprocesses

Разгледай source-а на sp_who и sp_who2:
use master
exec sp_helptext sp_who2

cheers,
</wqw>

Отговор
в отговор на wqw #3

Re: SQL SERVER sysprocesses

Насока или подсказка е това?

Отговор
в отговор на мopaв #4

Re: SQL SERVER sysprocesses

Ами и двете. Защо не пълниш ListView-то направо от sp_who2? А ако разгледаш source-а й ще намериш много интересни неща. Премирно сети ли се да сложиш NOLOCK table hint на твоя SELECT?

cheers,
</wqw>

Отговор