Share via


SQL Server Profiler-sjablonen

van toepassing op:SQL ServerAzure SQL Managed Instance

U kunt SQL Server Profiler gebruiken om sjablonen te maken die de gebeurtenisklassen en gegevenskolommen definiëren die moeten worden opgenomen in traceringen. Nadat u de sjabloon hebt gedefinieerd en opgeslagen, kunt u een tracering uitvoeren die de gegevens registreert voor elke gebeurtenisklasse die u hebt geselecteerd. U kunt een sjabloon gebruiken voor veel traceringen; de sjabloon wordt niet zelf uitgevoerd.

SQL Server Profiler biedt vooraf gedefinieerde traceringssjablonen waarmee u eenvoudig de gebeurtenisklassen kunt configureren die u waarschijnlijk nodig hebt voor specifieke traceringen. Met de standaardsjabloon kunt u bijvoorbeeld een algemene tracering maken voor het vastleggen van aanmeldingen, afmeldingen, batches voltooid en verbindingsgegevens. U kunt deze sjabloon gebruiken om traceringen uit te voeren zonder wijzigingen of als uitgangspunt voor aanvullende sjablonen met verschillende gebeurtenisconfiguraties.

Naast traceringen van vooraf gedefinieerde sjablonen kunt u met SQL Server Profiler ze ook maken op basis van een lege sjabloon, die standaard geen gebeurtenisklassen bevat. Het gebruik van de lege traceringssjabloon kan handig zijn wanneer een geplande tracering niet lijkt op de configuraties van een van de vooraf gedefinieerde sjablonen.

SQL Server Profiler kan verschillende servertypen traceren. U kunt bijvoorbeeld Analysis Services en SQL Server traceren. De gebeurtenisklassen die kunnen worden opgenomen, zijn echter niet hetzelfde voor elk type server. Sql Server Profiler onderhoudt daarom verschillende sjablonen voor verschillende servers en maakt de specifieke sjabloon beschikbaar die overeenkomt met het geselecteerde servertype.

Vooraf gedefinieerde sjablonen

Naast de standaardsjabloon (standaard) bevat SQL Server Profiler verschillende vooraf gedefinieerde sjablonen voor het bewaken van bepaalde typen gebeurtenissen. De volgende tabel bevat de vooraf gedefinieerde sjablonen, hun doel en de gebeurtenisklassen waarvoor ze gegevens vastleggen.

Sjabloonnaam Sjabloondoel Gebeurtenisklassen
SP_Counts Legt het uitvoeringsgedrag van opgeslagen procedures in de loop van de tijd vast. SP:Starten
Standaard Algemeen startpunt voor het maken van een tracering. Registreert alle opgeslagen procedures en Transact-SQL batches die worden uitgevoerd. Gebruik deze functie om de activiteit van de algemene databaseserver te bewaken. Aanmelding controleren

Afmelding controleren
ExistingConnection
RPC:Voltooid
SQL:BatchCompleted
SQL:BatchStarting
TSQL Legt alle Transact-SQL-instructies vast die door clients worden verzonden naar SQL Server en de tijd die is uitgegeven. Gebruik dit om fouten in clienttoepassingen op te sporen. Aanmelding controleren

Afmelding controleren
ExistingConnection
RPC:Starten
SQL:BatchStarting
TSQL_Duration Legt alle Transact-SQL instructies vast die door clients naar SQL Server worden verzonden, de uitvoeringstijd (in milliseconden) en groepeert deze op duur. Gebruik dit om trage query's te identificeren. RPC:Voltooid

SQL:BatchCompleted
TSQL_Gegroepeerd Legt alle Transact-SQL instructies vast die zijn ingediend bij SQL Server en de tijd waarop ze zijn uitgegeven. Groepeert informatie per gebruiker of cliënt die de verklaring heeft ingediend. Gebruik dit om query's van een bepaalde client of gebruiker te onderzoeken. Aanmelding controleren

Afmelding controleren
ExistingConnection
RPC:Starten
SQL:BatchStarting
TSQL_Locks Legt alle Transact-SQL-instructies vast die worden verzonden naar SQL Server door clients, samen met uitzonderlijke vergrendelingsevenementen. Gebruik dit om problemen met impasses, time-outvergrendelingen en escalatiegebeurtenissen op te lossen. Rapport geblokkeerd proces

SP:StmtCompleted
SP:StmtStarting
SQL:StmtCompleted
SQL:StmtStarting
Impassegrafiek
Vergrendelen:Annuleren
Vergrendeling:Deadlock
Vergrendeling:Doodpuntketen
Vergrendeling:Escalatie
Vergrendeling:Time-out (time-out>0)
TSQL_Replay Legt gedetailleerde informatie vast over Transact-SQL instructies die vereist zijn als de tracering opnieuw wordt afgespeeld. Gebruik dit om iteratieve afstemming uit te voeren, zoals benchmarktests. CursorClose

CursorExecute
CursorOpenen
CursorPrepare
CursorUnprepare
Aanmelding controleren
Afmelding controleren
Bestaande verbinding
RPC-uitvoerparameter
RPC:Voltooid
RPC:Starten
Voorbereide SQL-uitvoering
SQL voorbereiden
SQL:BatchCompleted
SQL:BatchStarting
TSQL_SPs Legt gedetailleerde informatie vast over alle opgeslagen procedures. Gebruik deze functie om de onderdeelstappen van opgeslagen procedures te analyseren. Voeg de gebeurtenis SP:Recompile toe als u vermoedt dat de procedures opnieuw worden gecompileerd. Aanmelding controleren

Afmelding controleren
ExistingConnection
RPC:Starten
SP:Completed
SP:Starten
SP:StmtStarting
SQL:BatchStarting
Afstemmen Legt informatie vast over opgeslagen procedures en Transact-SQL batchuitvoering. Gebruik deze functie om traceringsuitvoer te produceren die Database Engine Tuning Advisor kan gebruiken als workload om databases af te stemmen. RPC:Voltooid

SP:StmtCompleted
SQL:BatchCompleted

Zie de naslaginformatie over de gebeurtenisklassen van SQL Server voor meer informatie over de gebeurtenisklassen.

Standaardsjabloon

SQL Server Profiler wijst automatisch de standaardsjabloon aan als de standaardsjabloon die wordt toegepast op een nieuwe tracering. U kunt de standaardsjabloon echter wijzigen in een andere vooraf gedefinieerde of door de gebruiker gedefinieerde sjabloon. Als u de standaardsjabloon wilt wijzigen, schakelt u het selectievakje Gebruiken als standaardsjabloon voor het geselecteerde servertype in wanneer u een sjabloon maakt of bewerkt met behulp van het tabblad Algemeen van het dialoogvenster Eigenschappen van traceringssjabloon .

Ga naar het dialoogvenster Eigenschappen van traceringssjabloon in het menu SQL Server Profiler-bestand , kies Sjablonen en selecteer vervolgens Nieuwe sjabloon of Sjabloon bewerken.

De standaardsjabloon is specifiek voor een bepaald servertype. Het wijzigen van de standaardinstelling voor één servertype heeft geen invloed op de standaardsjabloon voor een ander servertype. Zie Standaardinstellingen voor traceringsdefinities instellen (SQL Server Profiler) voor meer informatie over het instellen van een standaardsjabloon voor een specifieke server.