Skip to main content

Opprette spor med SQL Server 2012 og SQL Profiler

Python Web Apps with Flask by Ezra Zigmond (April 2025)

Python Web Apps with Flask by Ezra Zigmond (April 2025)
Anonim

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:

  1. Å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.

  2. 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.

  3. Gi innloggingsinformasjon på nytt, hvis du blir bedt om å gjøre det.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  8. 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.