Megosztás:


Nyomok és nyomkövetési sablonok mentése

A következőkre vonatkozik:SQL ServerAzure SQL Managed Instance

Fontos megkülönböztetni a nyomkövetési fájlok mentését a nyomkövetési sablonok mentésétől. A nyomkövetési fájlok mentéséhez a rögzített eseményadatok egy adott helyre való mentését kell elvégezni. A nyomkövetési sablon mentése magában foglalja a nyomkövetés definíciójának mentését, például a megadott adatoszlopokat, eseményosztályokat vagy szűrőket.

Nyomkövetések mentése

Mentse a rögzített eseményadatokat egy fájlba vagy egy SQL Server-táblába, ha később elemeznie vagy vissza kell játszania a rögzített adatokat. A következők végrehajtásához használjon nyomkövetési fájlt:

  • Nyomkövetési fájl vagy nyomkövetési tábla használatával hozzon létre egy számítási feladatot, amelyet az Adatbázismotor-finomhangolási tanácsadó bemeneteként használnak.

  • Nyomkövetési fájl használatával rögzítheti az eseményeket, és elemzés céljából elküldheti a nyomkövetési fájlt a támogatási szolgáltatónak.

  • Az SQL Server lekérdezésfeldolgozó eszközeivel hozzáférhet az adatokhoz, vagy megtekintheti az adatokat az SQL Server Profilerben. A nyomkövetési táblát csak a sysadmin rögzített kiszolgálói szerepkör tagjai vagy a tábla létrehozója érheti el közvetlenül.

A nyomkövetési adatok táblába történő rögzítése lassabb művelet, mint a nyomkövetési adatok fájlba történő rögzítése. Másik lehetőségként rögzítheti a nyomkövetési adatokat egy fájlban, megnyithatja a nyomkövetési fájlt, majd nyomkövetési táblázatként mentheti a nyomkövetést.

Nyomkövetési fájl használata esetén az SQL Server Profiler a rögzített eseményadatokat (nem nyomkövetési definíciókat) egy SQL Server Profiler Trace (*.trc) fájlba menti. A bővítményt a rendszer automatikusan hozzáadja a fájl végéhez a nyomkövetési fájl mentésekor, függetlenül a többi megadott kiterjesztéstől. Ha például egy nyomkövetési fájlt ad Trace.datmeg, a létrehozott fájl neve Trace.dat.trc.

Fontos

A SHOWPLAN, az ALTER TRACE vagy a VIEW SERVER STATE engedéllyel rendelkező felhasználók megtekinthetik a Showplan kimenetében rögzített lekérdezéseket. Ezek a lekérdezések bizalmas információkat, például jelszavakat tartalmazhatnak. Ezért javasoljuk, hogy csak azoknak a felhasználóknak adja meg ezeket az engedélyeket, akik jogosultak bizalmas információk megtekintésére, például a db_owner rögzített adatbázis-szerepkör tagjai vagy a sysadmin rögzített kiszolgálói szerepkör tagjai. Azt is javasoljuk, hogy csak a Showplan-eseményeket tartalmazó Showplan-fájlokat vagy nyomkövetési fájlokat mentse az NTFS fájlrendszert használó helyre, és korlátozza a bizalmas információk megtekintésére jogosult felhasználók hozzáférését.

Sablonok mentése

A nyomkövetés sablondefiníciója tartalmazza a nyomkövetés létrehozásához használt eseményosztályokat, adatoszlopokat, szűrőket és minden egyéb tulajdonságot (a rögzített eseményadatok kivételével). Az SQL Server Profiler előre definiált rendszersablonokat biztosít a gyakori nyomkövetési feladatokhoz és bizonyos feladatokhoz, például olyan számítási feladat létrehozásához, amellyel az Adatbázismotor-finomhangolási tanácsadó hangolhatja a fizikai adatbázis kialakítását. Felhasználó által definiált sablonokat is létrehozhat és menthet.

Sablonok importálása és exportálása

Az SQL Server Profiler lehetővé teszi sablonok importálását és exportálását egyik kiszolgálóról a másikra. A sablon exportálása áthelyezi egy meglévő sablon másolatát egy ön által megadott könyvtárba. A sablon importálásával másolatot készíthet egy ön által megadott sablonról. Ha ezeket a sablonokat az SQL Server Profilerben tekinti meg, a sablon nevét követő "(felhasználó)" kifejezéssel különböztetheti meg őket a rendszersablonoktól. Előre definiált rendszersablonokat nem lehet felülírni vagy közvetlenül módosítani.

Teljesítmény elemzése sablonokkal

Ha gyakran figyeli az SQL Servert, sablonokkal elemezheti a teljesítményt. A sablonok minden alkalommal ugyanazokat az eseményadatokat rögzítik, és ugyanazt a nyomkövetési definíciót használják ugyanazon események monitorozásához. Nem kell minden nyomkövetés létrehozásakor definiálnia az eseményosztályokat és az adatoszlopokat. Emellett egy sablont is megadhat egy másik felhasználónak adott SQL Server-események figyeléséhez. Egy támogatási szolgáltató például egy sablont adhat meg az ügyfélnek. Az ügyfél a sablon használatával rögzíti a szükséges eseményadatokat, amelyeket aztán elemzés céljából elküld a támogatási szolgáltatónak.

Nyomkövetés mentése fájlba