Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A következőkre vonatkozik:SQL Server
Azure SQL Managed Instance
Az SQL Server Profilerrel olyan sablonokat hozhat létre, amelyek meghatározzák a nyomkövetésekbe felvenni kívánt eseményosztályokat és adatoszlopokat. A sablon definiálása és mentése után futtathat egy nyomkövetést, amely rögzíti az egyes kiválasztott eseményosztályok adatait. Számos nyomkövetéshez használhat sablont; a sablont nem maga hajtja végre.
Az SQL Server Profiler előre definiált nyomkövetési sablonokat kínál, amelyekkel egyszerűen konfigurálhatja azokat az eseményosztályokat, amelyekre nagy valószínűséggel szüksége lesz bizonyos nyomkövetésekhez. A Standard sablon például segít létrehozni egy általános nyomkövetést a bejelentkezések, a kijelentkezések, a befejezett kötegek és a kapcsolatadatok rögzítéséhez. Ezzel a sablonnal módosítás nélkül futtathat nyomkövetéseket, vagy kiindulópontként további, különböző eseménykonfigurációkkal rendelkező sablonokhoz.
Az előre definiált sablonokból származó nyomkövetések mellett az SQL Server Profiler lehetővé teszi azokat egy üres sablonból is, amely alapértelmezés szerint nem tartalmaz eseményosztályokat. Az üres nyomkövetési sablon használata akkor lehet hasznos, ha egy tervezett nyomkövetés nem hasonlít az előre definiált sablonok konfigurációira.
Az SQL Server Profiler számos kiszolgálótípust képes nyomon követni. Nyomon követheti például az Analysis Servicest és az SQL Servert. A belefoglalható eseményosztályok azonban nem azonosak az egyes kiszolgálótípusok esetében. Ezért az SQL Server Profiler különböző sablonokat tart fenn a különböző kiszolgálókhoz, és elérhetővé teszi a kiválasztott kiszolgálótípusnak megfelelő sablont.
Előre definiált sablonok
A Standard (alapértelmezett) sablon mellett az SQL Server Profiler számos előre definiált sablont is tartalmaz bizonyos típusú események figyeléséhez. Az alábbi táblázat az előre definiált sablonokat, azok célját és azokat az eseményosztályokat sorolja fel, amelyek adatait rögzítik.
| Sablon elnevezés | Sablon célja | Eseményosztályok |
|---|---|---|
SP_Counts |
Rögzíti a tárolt eljárás végrehajtási viselkedését az idő függvényében. | SP:Indítás |
| Norma/Szabvány | A nyomkövetés létrehozásának általános kiindulópontja. Rögzíti az összes tárolt eljárást és a Transact-SQL kötegeket, amelyeket futtatnak. Általános adatbázis-kiszolgálói tevékenység figyelésére használható. |
Audit bejelentkezés Ellenőrzési kijelentkezés ExistingConnection RPC: Kész SQL:BatchCompleted SQL:BatchStarting |
| TSQL | Rögzíti az ügyfelek által az SQL Servernek küldött összes Transact-SQL utasítást és a kiadott időt. Ügyfélalkalmazások hibakeresésére használható. |
Audit bejelentkezés Ellenőrzési kijelentkezés ExistingConnection RPC:Indítás SQL:BatchStarting |
| TSQL_Duration | Rögzíti az ügyfelek által az SQL Servernek küldött összes Transact-SQL utasítást, azok végrehajtási idejét (ezredmásodpercben), és időtartam szerint csoportosítja őket. Lassú lekérdezések azonosítására használható. |
RPC: Kész SQL:BatchCompleted |
| TSQL_Grouped | Rögzíti az SQL Servernek küldött összes Transact-SQL utasítást és azok kiadásának időpontját. Az utasítást beküldő felhasználó vagy ügyfél szerint csoportosítja az adatokat. Egy adott ügyféltől vagy felhasználótól érkező lekérdezések vizsgálatára használható. |
Audit bejelentkezés Ellenőrzési kijelentkezés ExistingConnection RPC:Indítás SQL:BatchStarting |
| TSQL_Locks | Rögzíti az ügyfelek által az SQL Servernek küldött összes Transact-SQL utasítást, valamint a kivételes zárolási eseményeket. Holtpontok elhárítására, időtúllépés zárolására és eszkalációs események zárolására használható. |
Letiltott folyamatjelentés SP:StmtCompleted SP:StmtStarting SQL:StmtCompleted SQL:StmtStarting Holtpont gráf Zárolás: Mégse Zárolás:Holtpont Zárolás:Holtpontlánc Zárolás:Eszkaláció Zárolás:Időtúllépés (időtúllépés>0) |
| TSQL_Replay | Részletes információkat rögzít a Transact-SQL utasításokról, amelyekre szükség van, ha a nyomkövetés vissza lesz játszva. Iteratív finomhangolás, például teljesítményteszt-tesztelés végrehajtására használható. |
KurzorBezárás CursorExecute CursorOpen CursorPrepare CursorUnprepare Audit bejelentkezés Ellenőrzési kijelentkezés Meglévő kapcsolat RPC kimeneti paraméter RPC: Kész RPC:Indítás Végrehajt Előkészített SQL SQL előkészítése SQL:BatchCompleted SQL:BatchStarting |
| TSQL_SPs | Részletes információkat rögzít az összes tárolt eljárás végrehajtásáról. A tárolt eljárások összetevőinek elemzésére használható. Adja hozzá az SP:Recompile eseményt, ha azt gyanítja, hogy az eljárások újrafordítása folyamatban van. |
Audit bejelentkezés Ellenőrzési kijelentkezés ExistingConnection RPC:Indítás SP:Kész SP:Indítás SP:StmtStarting SQL:BatchStarting |
| Hangolás | Rögzíti a tárolt eljárásokkal és Transact-SQL adatcsomag végrehajtással kapcsolatos információkat. Olyan nyomkövetési kimenet előállítására használható, amelyet a Database Engine Tuning Advisor számítási feladatként használhat az adatbázisok finomhangolásához. |
RPC: Kész SP:StmtCompleted SQL:BatchCompleted |
Az eseményosztályokkal kapcsolatos információkért lásd az SQL Server eseményosztályainak referenciáját.
Alapértelmezett sablon
Az SQL Server Profiler automatikusan a Standard sablont jelöli meg az új nyomkövetésre alkalmazott alapértelmezett sablonként. Az alapértelmezett sablont azonban bármely más előre definiált vagy felhasználó által definiált sablonra módosíthatja. Az alapértelmezett sablon módosításához jelölje be a Kijelölt kiszolgálótípus alapértelmezett sablonjaként jelölőnégyzetet, amikor sablont hoz létre vagy szerkeszt a Nyomkövetési sablon tulajdonságai párbeszédpanel Általános lapján.
A Nyomkövetési sablon tulajdonságai párbeszédpanel megnyitásához az SQL Server Profiler fájl menüjében válassza a Sablonok lehetőséget, majd az Új sablon vagy Sablon szerkesztése lehetőséget.
Az alapértelmezett sablon egy adott kiszolgálótípusra vonatkozik. Az egyik kiszolgálótípus alapértelmezett értékének módosítása semmilyen más kiszolgálótípus alapértelmezett sablonját nem befolyásolja. Egy adott kiszolgáló alapértelmezett sablonjának beállításáról további információt a nyomkövetési definíció alapértelmezett beállításainak beállítása (SQL Server Profiler) című témakörben talál.