Megosztás:


SQL Server Profiler-sablonok

A következőkre vonatkozik:SQL ServerAzure 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.