Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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.