MS SQL výkonnosť cez Performance counters

Základné sledovanie výkonu MS SQL serverov na Windows OS sa realizuje pomocou performance counterov. Je ich veľké množstvo, vybrali sme pre vás niekoloľko najpodstatnejších a pridávame aj postup ako si nastavíte sledovanie akéhokoľvek vlastného performance countera. 

SQL Memory, Page, Splits, Users

SQL Total Memory – Aktuálne využitá pamäť SQL serverom z vyhradenej RAM. 
SQL Target memory – Vyhradená maximálna RAM pre SQL server. 
SQL Memory Usage % – Percento využitej pamäte z maximálnej pamäte. Ak je hodnota blízko 100% zvážte navýšenie SQL Target memory. 
SQL Page Splits per second – Je to špecifický počet operácií za sekundu pri správe SQL pamäte serverom. Ak hodnoty v bunkách prekračujú určitú veľkosť, SQL server ich musí rozdeliť medzi viaceré pamäťové stránky – od toho je názov „Page split“. Ak to robí často, spomaľuje to beh SQL  servera (orientačne už niekoľko desiatok GB je zlé číslo). Odstrániť sa to dá údržbou SQL servera SQL špecialistom. 
SQL User Connections – Počet spojení na SQL server, aby sa dalo určiť, koľko užívateľov je pripojených k databáze.

Nastavenie Watchu pomocou Šablóny

Pridajte nový Watch pomocou sprievodcu a v záložke „Performance“ vyberte „Preddefined performance templates“. Následne zo zoznamu vyberte „SQL Memory, Page splits, Users“.

Výber podmienka
Obrázok: Výber podmienky

Zadajte názov svojho SQL servera.

Obrázok: Zadanie názvu servera
Obrázok: Zadanie názvu servera

Dokončite sprievodcu a uložte Watch na zariadení.

Obrázok: Dokončenie sprievodcu

SQL Transactions and Deadlocks

SQL Active Transactions – Znázorňuje aktívne vykonávané zmeny v databáze v momente odčítania hodnoty.  
SQL Deadlocks – K zablokovaniu (deadlocku) dochádza, keď sa dva procesy snažia aktualizovať rovnaký záznam alebo súbor záznamov. 

Nastavenie Watchu pomocou Šablóny 

Pridajte nový Watch pomocou sprievodcu a v záložke „Performance“ vyberte „Preddefined performance templates“. Následne zo zoznamu vyberte „SQL Transactions and Deadlocks“. 

Pridanie Watchu
Obrázok: Pridanie Watchu

Zadajte meno vášho SQL servera.

Obrázok: Zadanie názvu servera

Dokončite sprievodcu a uložte Watch na zariadení.

Obrázok: Dokončenie sprievodcu

Nastavenie performance pre sledovanie SQL podľa vlastného výberu

Nastavenie realizujete priamym vytvorením nového Watchu bez pomoci sprievodcu. Následne pridajte novú podmienku a vyberte „Performance Counter“. V konfigurácii podmienky otvorte zoznam všetkých counterov. 

Obrázok: Vytvorenie Watchu a pridanie podmienky

Zo zoznamu vyberte counter, ktorý chcete monitorovať. 

Obrázok: Výber countera
Obrázok: Výber countera

Ďalej nastavte jednotky vášho countera podľa toho, ako sú znázornené v jeho názve alebo popise. Jednotky musia byť rovnaké, inak Watch nebude fungovať správne. Nastavte meno countera pre ľahkú identifikáciu. Následne nastavte operátora, hodnotu a jednotky hodnoty. CM vie prepočítavať jednotky countera na iné jednotky pre uľahčenie porovnávania, ak je to možné. Nakoniec nastavte, ako sa má vyhodnocovať podmienka, testovaciu dobu a minimálnu zmenu pre odosielanie na CM server. 

Obrázok: Nastavenie parametrov countera

Uložte podmienku, nakonfigurujte Watch a uložte ho na zariadení. 

Stav Watchu môžete nájsť na CM portáli v okne „Watches“. 

Obrázok: Zobrazenie Watchu