Az SQL Server Profiler egy diagnosztikai eszköz a Microsoft SQL Server 2012 rendszerrel. Lehetővé teszi az SQL-nyomok létrehozását, amelyek nyomon követik az SQL Server adatbázisával végrehajtott konkrét műveleteket. Az SQL nyomok értékes információkat nyújtanak adatbázis-problémák megoldásához és az adatbázis-motor teljesítményének beállításához. Például az adminisztrátorok nyomon követhetik a lekérdezésben a szűk keresztmetszetet, és optimalizálhatják az adatbázis teljesítményét.
Trace létrehozása
Az SQL Server Profiler SQL-kiszolgáló nyomkövető lépésről-lépésre történő létrehozásának folyamata a következő:
-
Nyisd ki SQL Server Management Studio és csatlakozzon az Ön által választott SQL Server példányhoz. Adja meg a kiszolgáló nevét és a megfelelő bejelentkezési adatokat, hacsak nem használja a Windows-hitelesítést.
-
Az SQL Server Management Studio megnyitása után válassza a következőt: SQL Server Profiler tól Eszközök menü. Ne feledje, hogy ha nem tervezi, hogy más SQL Server eszközöket használ ebben a felügyeleti munkamenetben, akkor az SQL Profilert közvetlenül elindíthatja, nem pedig a Management Studio segítségével.
-
Adja meg újra a bejelentkezési adatokat, ha erre kéri.
-
Az SQL Server Profiler feltételezi, hogy új nyomot kíván létrehozni és megnyit egy Nyomkövetési tulajdonságok ablak. Az ablak üres, így megadhatja a nyomelem részleteit.
-
Hozzon létre egy leíró nevet a nyomkövetéshez, és írja be azt Nyomkövetési név szövegdoboz.
Válasszon ki egy sablont a nyomvonalhoz a Használja a sablont legördülő menü. Ez lehetővé teszi, hogy az SQL Server könyvtárában tárolt előre definiált sablonok segítségével indítsa el a nyomot.
-
Válasszon helyet a nyomkövetési eredmények mentéséhez. Itt két lehetősége van:
választ Mentés fájlba a nyomvonal mentése a helyi merevlemezen lévő fájlra. Adjon meg egy fájlnevet és helyet a Mentés másként ablakban, amely megjelenik a jelölőnégyzetre kattintva. Maximális fájlméretet is megadhat MB-ban, hogy korlátozza a nyomkövetésnek a lemezhasználatra gyakorolt hatását.
választ Mentés a táblázathoz hogy nyomon kövesse az SQL Server adatbázisban lévő táblázatot. Ha ezt az opciót választja, akkor a rendszer arra kéri a kapcsolatot az adatbázisba, ahová a nyomkövetési eredményeket el akarja tárolni. Beállíthatja a maximális nyomkövetési méretet - táblázatos sorok ezreinél -, hogy korlátozza a nyomkövetésnek az adatbázisra gyakorolt hatását.
-
Kattintson a Események kiválasztása lapot, hogy ellenőrizze a nyomon követendő eseményeket. Egyes események automatikusan kiválasztásra kerülnek a kiválasztott sablon alapján. Ezeket az alapértelmezett beállításokat módosíthatja, és további beállításokat is megtekinthet a Összes esemény megjelenítése ésAz összes oszlop megjelenítése jelölőnégyzeteket.
-
Kattints a Fuss gombot a nyomkövetés megkezdéséhez. Ha végzett, válassza ki Állítsa le a nyomkövetést tól fájl menü.
Sablon kiválasztása
Amikor nyomon követi nyomon, az SQL Server nyomkövetési könyvtárában található sablonok bármelyikére alapozhatja. Három leggyakrabban használt nyomkövetési sablon:
- A szabvány sablon, amely számos információt gyűjt az SQL Server kapcsolatokról, a tárolt eljárásokról és a Transact-SQL utasításokról
- A Tuning sablon, amely adatokat gyűjt össze az Adatbázis-motorok hangolása tanácsadóval az SQL Server teljesítményének beállításához
- A TSQL_Replay sablon, amely elégséges információkat gyűjt minden Transact-SQL utasításról, hogy újra létrehozza a tevékenységet a jövőben
Ez a cikk az SQL Server 2012 SQL Server Profilerre vonatkozik. Van még korábbi verziók is.