De unde știi active sesiuni de utilizator în MS SQL 2018 de programare pentru incepatori

Pentru a înțelege ce ecranul de sistem, te sfătuiesc să devină mai întâi familiarizați cu conceptul de o simplă prezentare, care este considerat în articol - De ce sunt reprezentări (vizualizări) în bazele de date. Vom scrie, de asemenea, deși simplu, dar toate cererile la elementele de bază pe care le au în mod natural să fie familiarizați cu, dacă nu, puteți citi limbajul SQL bazat pe articole - operatorul selectați.

Se pare că tot ce trebuie să știți înainte de a încerca ceva din exemplul de mai jos, trebuie să practice, merge direct la inima eliberării de astăzi.

De unde știi sesiunile de utilizator active

Reprezentarea Sistemul sys.sysprocesses conține starea curentă a serverului pentru procesele care rulează pe baza acestui fapt, putem scrie o interogare simplă:

  • db - o bază de date în care procesul se execută;
  • identificatorul de proces - idproc;
  • loginame - conectare, și anume care a fost concediat;
  • program_name - aplicația din care procesul se execută;
  • stare - starea în consecință.

Stările sunt diferite, de exemplu,

  • Runnable - proces activ, adică, de exemplu, se execută în prezent, orice solicitare;
  • Sleeping - modul de așteptare, adică, de exemplu, o fereastră de interogare este deschisă, dar în momentul în care nu se execută;
  • Context - care rulează în fundal.

Dacă doriți să știți exact cine lucrează în mod specific în această bază sau că puteți adăuga o condiție:

Prin urmare, în loc de a scrie name_db o bază de date corectă, iar rezultatul va fi obținut numai prin această bază de date.

Cum să completeze toate sesiunile de utilizator active

Pentru a completa toate conexiunile de utilizator la baza de date, executați următoarea interogare:

  • @dbname - variabilă pentru a indica o bază pe care trebuie să completeze toate conexiunile;
  • @query - variabilă pentru a stoca interogarea;

În proiectarea, am dinamic selectați Formularul de solicitare a ID-urile de procese care trebuie să fie completate. Mai mult, în variabila vor fi stocate @query tipuri de cereri de

ucide 58; ucide 61; ucide 70;

că ne vom îndeplini prin exec (@query) și, astfel, complet toate procesele.

De unde știi active sesiuni de utilizator în MS SQL 2008 de programare pentru incepatori

Din toate cele de mai sus, puteți găsi cu ușurință cine este conduce acum o interogare și chiar finaliza, este uneori de ajutor pentru a porni.