SQL Server Profiler on Microsoft SQL Server 2012: n mukana toimitettu vianmääritystyökalu. Sen avulla voit luoda SQL-jälkiä, jotka seuraavat SQL Server -tietokannasta tehtyjä konkreettisia toimia. SQL-jäljet tarjoavat arvokasta tietoa tietokannan ongelmien vianmääritykseen ja tietokannan suorituskyvyn virittämiseen. Järjestelmänvalvojat voivat esimerkiksi käyttää jälkeä tunnistamaan pullonkaulan kyselyssä ja kehittämään optimointeja tietokannan suorituskyvyn parantamiseksi.
Trace-ohjelman luominen
SQL Server Profiler -ohjelman SQL-palvelimen jäljitys vaiheittainen vaihe on seuraava:
-
Avata SQL Server Management Studio ja muodosta yhteys haluamaasi SQL Server -tapahtumaan. Anna palvelimen nimi ja tarvittavat kirjautumisvaltuutukset, ellet käytä Windows Authenticationia.
-
Kun olet avannut SQL Server Management Studio, valitse SQL Server Profiler alkaen Työkalut valikko. Huomaa, että jos et aio käyttää muita SQL Server -työkaluja tässä hallinnollisessa istunnossa, voit käynnistää SQL Profiler -ohjelman suoraan sen sijaan, että käytät Management Studion kautta.
-
Anna kirjautumistiedot uudelleen, jos sinua kehotetaan tekemään niin.
-
SQL Server Profiler olettaa, että haluat aloittaa uuden jäljen ja avaa Trace Properties ikkuna. Ikkuna on tyhjä, jotta voit määrittää jäljityksen tiedot.
-
Luo kuvaava nimi jäljelle ja kirjoita se Trace Name tekstilaatikko.
Valitse jäljennös mallista Käytä mallia pudotusvalikosta. Tämän avulla voit aloittaa jälkesi käyttämällä yhtä SQL Serverin kirjastossa tallennetuista ennalta määritetyistä malleista.
-
Valitse paikka, jonka avulla voit tallentaa jälkesi tulokset. Sinulla on kaksi vaihtoehtoa:
valita Tallenna tiedostoon Tallenna jäljitys paikallisen kiintolevyn tiedostoon. Anna tiedoston nimi ja sijainti Tallenna nimellä -ikkunaan, joka avautuu napsauttamalla valintaruutua. Voit myös asettaa enimmäiskokoa MB: ssä rajoittamaan vaikutusta, joka jäljillä voi olla levyn käytössä.
valita Tallenna taulukkoon Tallenna jäljitys SQL Server -tietokannan taulukkoon. Jos valitset tämän vaihtoehdon, sinua kehotetaan muodostamaan yhteys tietokantaan, johon haluat tallentaa jäljitystulokset. Voit myös asettaa suurimman jäljityskokoa tuhansilla taulukkorivillä - rajoittamaan jäljittämisen vaikutusta tietokantaan.
-
Klikkaa Tapahtumien valinta välilehti, jotta voit tarkistaa seuranneesi tapahtumia jäljillä. Jotkut tapahtumat valitaan automaattisesti valitsemaasi malliin perustuen. Voit muuttaa oletusvalintoja tällä hetkellä ja tarkastella muita vaihtoehtoja napsauttamalla Näytä kaikki tapahtumat jaNäytä kaikki sarakkeet ruudut.
-
Klikkaa Juosta painiketta aloittaaksesi jäljen. Kun olet valmis, valitse Lopeta jäljitys alkaen tiedosto valikko.
Mallin valitseminen
Kun aloitat jäljet, voit perustaa sen mille tahansa SQL Serverin jäljityskirjastoon löydetyistä malleista. Kolme yleisimmin käytetyistä jäljitystermeistä ovat:
- Vakiomalli, joka kerää erilaisia tietoja SQL Server -yhteyksistä, tallennetuista menettelytavoista ja Transact-SQL-käskyistä
- Tuning-malli, joka kerää tietoja, joita voidaan käyttää tietokannan viritysneuvonnassa SQL-palvelimen suorituskyvyn virittämiseen
- TSQL_Replay-malli, joka kerää tarpeeksi tietoa jokaisesta Transact-SQL-lausekkeesta, jotta se voi luoda toiminnon tulevaisuudessa
Tämä artikkeli käsittelee SQL Server -profiilin SQL Server 2012 -palvelua. Myös aiempia versioita.