Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
van toepassing op:SQL Server
Azure 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.