Megosztás a következőn keresztül:


Teljesítményfigyelési és hangolási eszközök

A következőkre vonatkozik:SQL Server

A Microsoft SQL Server átfogó eszközkészletet biztosít az SQL Server eseményeinek monitorozásához és a fizikai adatbázis kialakításának finomhangolásához. Az eszköz kiválasztása a monitorozás vagy hangolás típusától és a monitorozni kívánt eseményektől függ.

Az SQL Server monitorozási és hangolási eszközei a következők:

Eszköz Leírás
Mik az SQL Database-függvények? A beépített függvények pillanatkép-statisztikákat jelenítenek meg az SQL Server-tevékenységről a kiszolgáló elindítása óta; ezek a statisztikák előre definiált SQL Server-számlálókban vannak tárolva. A @@CPU_BUSY például azt az időtartamot tartalmazza, amikor a PROCESSZOR SQL Server-kódot futtat; @@CONNECTIONS az SQL Server-kapcsolatok vagy a megkísérelt kapcsolatok számát tartalmazza; és @@PACKET_ERRORS az SQL Server-kapcsolatokon előforduló hálózati csomagok számát tartalmazza.
DBCC A DBCC (Database Console Command) utasításokkal ellenőrizheti a teljesítménystatisztikákat, valamint az adatbázisok logikai és fizikai konzisztenciáját.
Adatbázismotor hangolási tanácsadója A Database Engine Tuning Advisor elemzi a hangolni kívánt adatbázisokon végrehajtott Transact-SQL utasítások teljesítményhatásait. A Database Engine Tuning Advisor javaslatot tesz az indexek, indexelt nézetek és particionálás hozzáadására, eltávolítására vagy módosítására.
Hibanaplók A Windows-alkalmazás eseménynaplója átfogó képet nyújt a Windows Server és a Windows operációs rendszerek egészében előforduló eseményekről, valamint az SQL Server, az SQL Server Agent és a teljes szöveges keresés eseményeiről. Olyan információkat tartalmaz az SQL Server eseményeiről, amelyek máshol nem érhetők el. A hibanaplóban található információk segítségével elháríthatja az SQL Serverrel kapcsolatos problémákat.
bővített események áttekintése A Kiterjesztett események egy egyszerű teljesítményfigyelő rendszer, amely nagyon kevés teljesítményerőforrást használ. A Bővített események három grafikus felhasználói felületet (Új munkamenet varázsló, Új munkamenet és XE Profiler) biztosít a munkamenetadatok létrehozásához, módosításához, megjelenítéséhez és elemzéséhez.
Végrehajtással kapcsolatos dinamikus felügyeleti nézetek és függvények A végrehajtással kapcsolatos DMV-k lehetővé teszik a végrehajtással kapcsolatos információk ellenőrzését.
élő lekérdezési statisztikák Valós idejű statisztikákat jelenít meg a lekérdezések végrehajtási lépéseiről. Mivel ezek az adatok a lekérdezés végrehajtása közben érhetők el, ezek a végrehajtási statisztikák rendkívül hasznosak a lekérdezési teljesítményproblémák hibakereséséhez.
Erőforrás-használat figyelése (teljesítményfigyelő) A System Monitor elsősorban az erőforrás-használatot követi nyomon, például a pufferkezelő oldalkéréseinek számát, így előre definiált objektumok és számlálók vagy felhasználó által meghatározott számlálók használatával figyelheti a kiszolgáló teljesítményét és tevékenységét az események monitorozásához. A System Monitor (Teljesítményfigyelő a Microsoft Windows NT 4.0-s verziójában) az eseményekkel kapcsolatos adatok (például memóriahasználat, aktív tranzakciók száma, blokkolt zárolások száma vagy CPU-tevékenység) helyett számokat és díjakat gyűjt. Bizonyos számlálókra küszöbértékeket állíthat be az operátorokat értesítő riasztások létrehozásához.

A System Monitor a Microsoft Windows Server és Windows operációs rendszereken működik. Figyelheti (távolról vagy helyileg) az SQL Server egy példányát a Windows NT 4.0-s vagy újabb verzióján.

Az SQL Server Profiler és a System Monitor közötti fő különbség az, hogy az SQL Server Profiler az adatbázismotor eseményeit figyeli, míg a System Monitor a kiszolgálói folyamatokhoz kapcsolódó erőforrás-használatot figyeli.
Tevékenységfigyelő megnyitása az SQL Server Management Studióban (SSMS) Az SQL Server Management Studio Tevékenységfigyelője az aktuális tevékenység alkalmi nézeteihez hasznos, és grafikusan megjeleníti a következőkkel kapcsolatos információkat:

– SQL Server-példányon futó folyamatok
- Blokkolt folyamatok
-Zárak
- Felhasználói tevékenység
Teljesítmény irányítópult Az SQL Server Management Studio Teljesítmény irányítópultja segít gyorsan megállapítani, hogy van-e jelenlegi teljesítménybeli szűk keresztmetszet az SQL Serverben.
Adatbázisok frissítése a Lekérdezéshangolási segéd használatával A Lekérdezéshangolási segéd (QTA) funkció végigvezeti a felhasználókat az ajánlott munkafolyamaton, hogy megőrizzék a teljesítménystabilitást az újabb SQL Server-verziókra való frissítés során, amint azt a újabb SQL Server-verziókra való frissítés teljesítménystabilitásának megőrzése című szakasz írja le a Lekérdezéstár használati forgatókönyveialatt.
A teljesítmény figyelése a Lekérdezéstár segítségével A Lekérdezéstár funkció betekintést nyújt a lekérdezésterv kiválasztásába és teljesítményébe. A lekérdezésterv módosításai által okozott teljesítménybeli különbségek gyors megtalálásával leegyszerűsíti a teljesítmény hibaelhárítását. A Lekérdezéstár automatikusan rögzíti a lekérdezések, tervek és futásidejű statisztikák előzményeit, és megőrzi ezeket a felülvizsgálathoz. Időablakok szerint választja el az adatokat, így láthatja az adatbázis használati mintáit, és megértheti, hogy mikor történtek változások a lekérdezéstervben a kiszolgálón.
SQL Trace Transact-SQL nyomkövetést létrehozó, szűrő és definiáló tárolt eljárások:

sp_trace_create
sp_trace_generateevent
sp_trace_setevent
sp_trace_setfilter
sp_trace_setstatus
Az SQL Server elosztott lejátszásának áttekintése A Microsoft SQL Server Distributed Replay több számítógéppel is képes visszajátszani a nyomkövetési adatokat, szimulálva a kritikus fontosságú számítási feladatokat.
sp_trace_setfilter Az SQL Server Profiler nyomon követi a motorfolyamatok eseményeit, például egy köteg vagy egy tranzakció kezdetét, lehetővé téve a kiszolgálói és adatbázis-tevékenységek (például holtpontok, végzetes hibák vagy bejelentkezési tevékenységek) monitorozását. Sql Server Profiler-adatokat rögzíthet egy SQL Server-táblába vagy egy fájlba későbbi elemzés céljából, és lépésről lépésre lejátszhatja az SQL Serveren rögzített eseményeket is, hogy pontosan lássa, mi történt.
Rendszer által tárolt eljárások A következő SQL Server rendszer által tárolt eljárások hatékony alternatívát nyújtanak számos monitorozási feladathoz:

sp_who:
Pillanatképadatokat jelent az SQL Server aktuális felhasználóiról és folyamatairól, beleértve a jelenleg végrehajtó utasítást, valamint azt, hogy az utasítás le van-e tiltva.

sp_lock:
Pillanatképadatokat jelent a zárolásokról, beleértve az objektumazonosítót, az indexazonosítót, a zárolás típusát, valamint a zárolás tárgyát képező típust vagy erőforrást.

sp_spaceused:
A tábla (vagy egy egész adatbázis) által használt lemezterület aktuális mennyiségének becslését jeleníti meg.

sp_monitor:
Statisztikákat jelenít meg, beleértve a processzorhasználatot, az I/O-használatot és a legutóbbi végrehajtás óta sp_monitor eltelt tétlenségi időt.
Nyomkövetési jelzők A nyomkövetési jelzők egy adott tevékenység adatait jelenítik meg a kiszolgálón, és problémák vagy teljesítményproblémák diagnosztizálására szolgálnak (például holtpontláncok).

Monitorozási eszköz kiválasztása

A monitorozási eszköz kiválasztása a monitorozni kívánt eseménytől vagy tevékenységtől függ.

Esemény vagy tevékenység Bővített események SQL Server Profiler Elosztott visszajátszás Rendszerfigyelő Tevékenységfigyelő Transact-SQL Hibanaplók Teljesítmény irányítópult
Trendelemzés Igen Igen Igen
Rögzített események ismétlése Igen (egyetlen számítógépről) Igen (több számítógépről)
Alkalmi monitorozás Igen 1 Igen Igen Igen Igen Igen
Riasztások létrehozása Igen
Grafikus felület Igen Igen Igen Igen Igen Igen
Használat egyéni alkalmazásban Igen Igen 2 Igen

1Az SSMS XEvent Profiler2 használata az SQL Server Profiler rendszer tárolt eljárásainak használatával.

Windows monitorozási eszközök

A Windows operációs rendszerek is biztosítják ezeket a monitorozási eszközöket.

Eszköz Leírás
Feladatkezelő A rendszeren futó folyamatok és alkalmazások összefoglalóját jeleníti meg.
Teljesítményfigyelő Figyeli a rendszererőforrásokat.
Windows alkalmazás eseménynaplója Az SQL Server és más alkalmazások által létrehozott alkalmazásesemények megtekintése.
Windows tűzfal A Windows tűzfal a letiltott és engedélyezett forgalom figyelési képességeivel rendelkezik.

Caution

A folyamathoz ne használja a Várakozási lánc elemzése funkciót a Windows Feladatkezelő és az Erőforrás-figyelő eszközeiben sqlservr.exe . Ez a funkció az SQL Server esetében nem támogatott, és futásidejű kivételeket és folyamatképeket okozhat.

A Windows operációs rendszerekkel vagy a Windows Server-eszközökkel kapcsolatos további információkért tekintse meg a Windows dokumentációját.