Az SQL Server Profiler segítségével követheti az adatbázis teljesítményének problémáit
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 Trace SQL Server Profilerrel történő lépésről-lépésre történő létrehozásának folyamata a következő:
- Nyissa meg az SQL Server Management Studio alkalmazást, és csatlakozzon az Ön által kivá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 az SQL Server Profiler elemet az Eszközök menüből. 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 indítani, és megnyitja a Trace Properties ablakot. Az ablak üres, így megadhatja a nyomelem részleteit.
- Hozzon létre egy leíró nevet a nyomkövetéshez, és írja be a Trace Name mezőbe.
- Válassza ki a sablon sablont a Használati sablon legördülő menüből. 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álassza a Mentés a fájlba lehetőséget, hogy mentse a nyomvonalat a helyi merevlemezen lévő fájlra. Adja meg a fájl nevét és helyét a Mentés másként ablakban, amely megjelenik a jelölőnégyzet beillesztésével. Maximális fájlméretet is megadhat MB-ban, hogy korlátozza a nyomkövetésnek a lemezhasználatra gyakorolt hatását.
- Válassza a Mentés a táblázathoz lehetőséget, hogy mentse a nyomvonalat az SQL Server adatbázisban lévő táblára. 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 az Események kiválasztása lapra, 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 lehetőségeket tekinthet meg az Összes esemény megjelenítése és az összes oszlop megjelenítése jelölőnégyzetekre kattintva.
- A nyomkövetés megkezdéséhez kattintson a Futtatás gombra. Ha végzett, válassza a Fájl menü Stop Trace parancsát.
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
Megjegyzés : Ez a cikk az SQL Server 2012 SQL Server Profilerrel foglalkozik. A korábbi verziókhoz lásd: Hogyan készíthet nyomkövetést az SQL Server Profiler 2008 alkalmazással ?