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
Ez a cikk az SQL Serveren futó felügyelt adatbázis-objektumok és szerelvények monitorozására és hibaelhárítására használható eszközökről nyújt tájékoztatást.
Profiler nyomkövetési eseményei
Az SQL Server SQL Trace- és eseményértesítéseket biztosít az adatbázismotorban előforduló események monitorozásához. A megadott események rögzítésével az SQL Trace segít a teljesítmény hibaelhárításában, az adatbázis-tevékenységek naplózásában, a tesztkörnyezet mintaadatainak gyűjtésében, a Transact-SQL utasítások és a tárolt eljárások hibakeresésében, valamint a teljesítményelemzési eszközök adatainak gyűjtésében. További információ: SQL Trace és Bővített események áttekintése.
| Esemény | Leírás |
|---|---|
| SQL Server eseményosztály-referencia | Szerelvénybetöltési kérelmek (sikeres és sikertelen) figyelésére szolgál. |
| SQL:BatchStarting eseményosztály, SQL:BatchCompleted eseményosztály | Információkat nyújt Transact-SQL megkezdett vagy befejezett kötegekről. |
| SP:Starting Event Class, SP:Completed Event Class | Transact-SQL tárolt eljárások végrehajtásának figyelésére szolgál. |
| SQL:StmtStarting eseményosztály, SQL:StmtCompleted eseményosztály | A CLR és Transact-SQL rutinok végrehajtásának figyelésére szolgál. |
Teljesítményszámlálók
Az SQL Server olyan objektumokat és számlálókat biztosít, amelyeket a Teljesítményfigyelő az SQL Server-példányt futtató számítógépek tevékenységeinek figyelésére használhat. Az objektum bármely SQL Server-erőforrás, például SQL Server-zárolás vagy Windows-folyamat. Minden objektum egy vagy több számlálót tartalmaz, amelyek meghatározzák a figyelendő objektumok különböző aspektusait. További információ: SQL Server-objektumok használata.
| Tárgy | Leírás |
|---|---|
| SQL Server, CLR-objektum | A CLR végrehajtásával töltött teljes idő. |
Windows Teljesítményfigyelő (perfmon.exe) számlálók
A Windows Teljesítményfigyelő (perfmon.exe) eszköz számos teljesítményszámlálóval rendelkezik, amelyek a CLR-integrációs alkalmazások monitorozására használhatók. A .NET CLR teljesítményszámlálóit a sqlservr folyamatnév alapján szűrheti a jelenleg futó CLR-integrációs alkalmazások nyomon követéséhez.
| Teljesítményobjektum | Leírás |
|---|---|
SqlServer:CLR |
Cpu-statisztikákat biztosít a kiszolgálóhoz. |
.NET CLR Exceptions |
Nyomon követi a másodpercenkénti kivételek számát. |
.NET CLR Loading |
Információt nyújt a kiszolgálóba betöltött AppDomain-ekről és szerelvényekről. |
.NET CLR Memory |
Információt nyújt a CLR memóriahasználatáról. Ez az objektum riasztások megjelölésére használható, ha a memóriahasználat túl nagy lesz. |
.NET Data Provider for SQL Server |
Nyomon követi a másodpercenkénti csatlakozások és leválasztások számát. Ez az objektum az adatbázis-tevékenység szintjének figyelésére használható. |
Katalógusnézetek
A katalógusnézetek az SQL Server adatbázismotor által használt információkat ad vissza. A katalógusnézeteket azért érdemes használni, mert ezek a katalógus metaadatainak legálszabályosabb felülete, és a leghatékonyabb módszert nyújtják az információk testreszabott formáinak beszerzésére, átalakítására és bemutatására. A katalógusnézeteken keresztül minden felhasználó által elérhető katalógus-metaadat elérhetővé válik. További információ: Rendszerkatalógus nézetei.
| Katalógusnézet | Leírás |
|---|---|
| sys.assemblies | Az adatbázisban regisztrált szerelvények adatait adja vissza. |
| sys.assembly_references | Azonosítja azokat a szerelvényeket, amelyek más szerelvényekre hivatkoznak. |
| sys.assembly_modules | Az egyes függvényekről, a tárolt eljárásról és a szerelvényben definiált eseményindítókról ad vissza információkat. |
| sys.assembly_files | Az adatbázisban regisztrált szerelvényfájlok adatait adja vissza. |
| sys.assembly_types | A szerelvény által definiált felhasználó által definiált típusok (UDT-k) azonosítása. |
| sys.module_assembly_usages | Azonosítja a CLR-modulok által definiált szerelvényeket. |
| sys.parameter_type_usages | A felhasználó által definiált paraméterekkel kapcsolatos információkat adja vissza. |
| sys.server_assembly_modules | Azonosítja azt a szerelvényt, amelyben a CLR-eseményindító definiálva van. |
| sys.server_triggers | Azonosítja a kiszolgálószintű DDL-eseményindítókat a kiszolgálón, beleértve a CLR-eseményindítókat is. |
| sys.type_assembly_usages | Azonosítja azokat a szerelvényeket, amelyekben a felhasználó által definiált típusok vannak definiálva. |
| sys.types | Az adatbázisban regisztrált rendszer- és felhasználó által definiált típusokat adja vissza. |
Dinamikus felügyeleti nézetek
A dinamikus felügyeleti nézetek és függvények a kiszolgáló állapotadatait adják vissza, amelyek felhasználhatók a kiszolgálópéldány állapotának figyelésére, a problémák diagnosztizálására és a teljesítmény finomhangolására. További információ: Rendszer dinamikus felügyeleti nézetei.
| DMV | Leírás |
|---|---|
| sys.dm_clr_appdomains | Információt nyújt a kiszolgáló egyes alkalmazástartományairól. |
| sys.dm_clr_loaded_assemblies | Azonosítja a kiszolgálón regisztrált összes felügyelt szerelvényt. |
| sys.dm_clr_properties | Az üzemeltetett CLR-ről ad vissza információkat. |
| sys.dm_clr_tasks | Az összes jelenleg futó CLR-feladatot azonosítja. |
| sys.dm_exec_cached_plans | Az SQL Server által gyorsítótárazott lekérdezés-végrehajtási tervek adatait adja vissza a gyorsabb lekérdezésvégrehajtás érdekében. |
| sys.dm_exec_query_stats | A gyorsítótárazott lekérdezési tervek összesített teljesítménystatisztikáit adja vissza. |
| sys.dm_exec_requests | Adatokat ad vissza az SQL Serveren futó összes kérelemről. |
| sys.dm_os_memory_clerks | Az SQL Server-példányban jelenleg aktív összes memóriajegyzőt adja vissza, beleértve a CLR memóriajegyzőit is. |