Articles

Shortcut: utilizarea Activity Monitor în SQL Server Management Studio

acesta este un sfat rapid, dar unul important. Văd mulți oameni care folosesc SQL Server Management Studio (SSMS) și nu sunt conștienți de Activity Monitor.

deși există multe lucruri inteligente pe care le putem face cu interogări, pentru a interoga starea de sănătate a sistemului, nu uitați că există destul de multe informații utile în monitor de activitate, și este ușor pentru a ajunge la.

există două modalități de bază pentru a lansa Activity Monitor. Primul este să faceți clic dreapta pe server în Object Explorer:

celălalt mod comun de a-l lansa este din bara de instrumente:

rețineți că, dacă vă conectați la mai multe servere în Object Explorer, Activity Monitor se va conecta la oricare dintre acestea ați selectat orice obiect din interior.

Activity Monitor pune un pic de sarcină pe serverul la care este conectat, dar în general nu mi se pare prea rău. Cu toate acestea, vă rugăm să nu lăsați-l rulează și du-te pe folosind alte file. Am fost pe site-uri unde există multe copii ale acestuia care rulează tot timpul de la mai mulți utilizatori. Nu face asta.

nu găsesc majoritatea graficelor din partea de sus foarte utile, în afară de timpul procesorului.

Acesta vă va arăta dacă serverul se execută plat afară.

lista proceselor este mai interesantă. Dacă faceți clic dreapta pe orice sesiune, veți obține aceste opțiuni:

linkul detalii vă va arăta ultima comandă executată pe acea conexiune. Rețineți că acest lucru nu înseamnă că încă rulează. De asemenea, puteți ucide procesul (evident cu atenție) și puteți conecta SQL Server Profiler la server și filtra sesiunea imediat, pentru a vedea ce face.

coloanele pot fi filtrate.

ele vă arată o listă de valori în prezent în acea coloană, plus un tot, și o alegere de spații libere (rânduri cu nici o valoare în această coloană) sau NonBlanks (rânduri cu nimic în această coloană). Ei încep ca toți.

pentru un exemplu simplu de utilizare a acestui lucru, am putea alege sesiuni care au orice tip de comandă care rulează, alegând starea de funcționare a sarcinii.

unul pentru care folosesc adesea această vizualizare este să caut probleme de blocare. Fiecare proces care este blocat de un alt proces vă va spune asta. În general, ceea ce caut este capul unui lanț de blocare, adică: cine este principalul vinovat care blochează pe toată lumea.

pentru asta, caut o valoare de 1 în coloana de blocare a capului. Din păcate, modul în care este proiectat, nu puteți selecta acea valoare până când nu există un rând cu acea valoare.

numele aplicației, numele bazei de date și datele de conectare pot fi destul de utile.

secțiunea de așteptare a resurselor este doar ușor interesantă.

informațiile de acolo sunt la un nivel cam grosier pentru a fi cu adevărat utile pentru mine. Rețineți că pe acest sistem, Buffer I/O este în partea de sus a listei, dar timpul de așteptare cumulativ (de la repornirea serverului) este mic. De-a lungul timpului, dacă sistemul funcționează de mult timp, puteți începe să vă simțiți pentru așteptările principale aici, dar fiți conștienți de faptul că există o mulțime de valori care pot apărea aici, fără a fi de fapt o problemă.

Lista I/O a fișierelor de date este puțin mai interesantă:

acest lucru vă va arăta cât de ocupat este fiecare fișier de date și jurnal, pentru toate bazele de date. În general, o sortez după timpul de răspuns (ms) descrescător. Valoarea de aici este, în principiu, latența pentru I/O pe acel fișier. În acest exemplu, sunt 8 milisecunde. E în regulă.

lista recentă de interogări scumpe este interesantă. Informațiile sunt disponibile de la sistemul DMVs, dar acest lucru pune unele date utile într-o locație ușor de obținut:

continuă să actualizeze acest lucru în timp. Rețineți că acest lucru nu vă va arăta interogări care rulează în prezent, ci doar cele care au fost scumpe și terminate recent. Dacă faceți clic dreapta pe unul, puteți fie să vă uitați la textul interogării, fie să verificați planul de execuție care a fost utilizat.

secțiunea finală cu interogări scumpe Active va avea date numai dacă utilizați statistici de interogare Live. O să scriu despre asta în altă zi.

Lasă un răspuns

Adresa ta de email nu va fi publicată.