SQL Server Profiler er et diagnostisk verktøy som følger med Microsoft SQL Server 2012. Det lar deg lage SQL-spor som sporer bestemte handlinger utført mot en SQL Server-database. SQL-spor gir verdifull informasjon for feilsøking av databaseproblemer og innstilling av databasemotorens ytelse. For eksempel kan administratorer bruke et spor for å identifisere en flaskehals i en spørring, og utvikle optimaliseringer for å forbedre databaseytelsen.
Opprette et spor
Den trinnvise prosessen med å opprette en SQL Server-spor med SQL Server Profiler er som følger:
-
Åpen SQL Server Management Studio og koble til SQL Server-instansen av ditt valg. Oppgi servernavnet og riktig påloggingsinformasjon, med mindre du bruker Windows-godkjenning.
-
Når du har åpnet SQL Server Management Studio, velger du SQL Server Profiler fra Verktøy Meny. Merk at hvis du ikke planlegger å bruke andre SQL Server-verktøy i denne administrative økten, kan du velge å starte SQL Profiler direkte, i stedet for å gå gjennom Management Studio.
-
Gi innloggingsinformasjon på nytt, hvis du blir bedt om å gjøre det.
-
SQL Server Profiler forutsetter at du vil starte et nytt spor og åpner en Trace Properties vindu. Vinduet er tomt slik at du kan spesifisere detaljene i sporet.
-
Opprett et beskrivende navn for sporet og skriv det inn i Spornavn tekstboks.
Velg en mal for sporet fra Bruk malen nedtrekksmenyen. Dette lar deg starte sporet ved å bruke en av de forhåndsdefinerte maler som er lagret i SQL Server-biblioteket.
-
Velg et sted for å lagre resultatene av sporet ditt. Du har to alternativer her:
Å velge Lagre til fil for å lagre sporet til en fil på den lokale harddisken. Oppgi et filnavn og et sted i vinduet Lagre som som dukker opp som et resultat av å klikke i avkrysningsruten. Du kan også angi en maksimal filstørrelse i MB for å begrense virkningen sporet kan ha på diskbruk.
Å velge Lagre i tabellen å lagre sporet til et bord i SQL Server-databasen. Hvis du velger dette alternativet, blir du bedt om å koble til databasen der du vil lagre sporresultatene. Du kan også angi maksimal sporestørrelse - i tusenvis av tabellrader - for å begrense hvilken innvirkning sporene kan ha på databasen.
-
Klikk på Hendelsesvalg fanen for å se på hendelsene du vil overvåke med sporet ditt. Noen hendelser velges automatisk basert på hvilken mal du valgte. Du kan endre disse standardvalgene for øyeblikket og vise flere alternativer ved å klikke på Vis alle hendelser ogVis alle kolonner boksene.
-
Klikk på Løpe knappen for å starte sporet. Når du er ferdig, velg Stopp Spor fra Fil Meny.
Velge en mal
Når du starter et spor, kan du velge å basere det på noen av maler som finnes i SQL Server's sporbibliotek. Tre av de mest brukte spormalerne er:
- Standardmalen, som samler en rekke opplysninger om SQL Server-tilkoblinger, lagrede prosedyrer og Transact-SQL-setninger
- Tuning-malen, som samler informasjon som kan brukes med Database Engine Tuning Advisor for å justere SQL Server-ytelsen
- TSQL_Replay-malen, som samler nok informasjon om hver Transact-SQL-setning for å gjenopprette aktiviteten i fremtiden
Denne artikkelen omhandler SQL Server Profiler for SQL Server 2012. Det finnes også tidligere versjoner.