Megosztás a következőn keresztül:


Kiszolgálókonfiguráció: alapértelmezett nyomkövetés engedélyezve

A következőkre vonatkozik:SQL Server

Ezzel a default trace enabled beállítással engedélyezheti vagy letilthatja az alapértelmezett nyomkövetési naplófájlokat. Az alapértelmezett nyomkövetési funkció gazdag, állandó tevékenységnaplót biztosít, és elsősorban a konfigurációs beállításokhoz kapcsolódó módosításokat tartalmaz.

Figyelmeztetés

Ez a funkció az SQL Server egy későbbi verziójában lesz eltávolítva. Ne használja ezt a funkciót az új fejlesztési munkában, és tervezze meg a funkciót jelenleg használó alkalmazások módosítását. Használja helyette a Bővített események parancsot.

Cél

Az alapértelmezett nyomkövetés hibaelhárítási segítséget nyújt az adatbázis-rendszergazdáknak, mivel biztosítják, hogy az első előfordulásukkor rendelkezzenek a problémák diagnosztizálásához szükséges naplóadatokkal.

Alapértelmezett nyomkövetés megtekintése

Az alapértelmezett nyomkövetési naplókat az SQL Server Profiler megnyithatja és megvizsgálhatja, vagy lekérdezheti Transact-SQL a fn_trace_gettable rendszerfüggvény használatával. Az SQL Server Profiler ugyanúgy tudja megnyitni az alapértelmezett nyomkövetési naplófájlokat, mint a normál nyomkövetési kimeneti fájlokat. Az alapértelmezett nyomkövetési naplót a rendszer alapértelmezés szerint egy átgördítő nyomkövetési fájl használatával tárolja a \MSSQL\LOG könyvtárban. Az alapértelmezett nyomkövetési naplófájl alapfájljának neve a következő log.trc: . Az SQL Server egy tipikus telepítésében az alapértelmezett nyomkövetés engedélyezve van, így a TraceID 1 lesz. Ha a telepítés után és más nyomkövetések létrehozása után engedélyezve van, a TraceID nagyobb számmá válhat.

A nyomkövetési fájl megtekintéséhez az SQL Server Profiler használatával kapcsolatos további információkért lásd : Nyomkövetési fájl megnyitása (SQL Server Profiler)

Example

Az alábbi utasítás megnyitja az alapértelmezett nyomkövetési naplót az alapértelmezett helyen:

SELECT *
FROM fn_trace_gettable (
    'C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\LOG\log.trc',
    default
);
GO

Konfigurálás

Ha 1 értékre van állítva, a beállítás engedélyezi az default trace enabledalapértelmezett nyomkövetést. Ennek a beállításnak az alapértelmezett beállítása (engedélyezve) van 1 . Egy érték kikapcsolja 0 a nyomkövetést.

A default trace enabled beállítás egy speciális lehetőség. Ha a rendszer által tárolt eljárást használja a sp_configure beállítás módosításához, a beállítást csak akkor módosíthatja default trace enabled , ha show advanced options a beállítás értéke 1. A beállítás azonnal érvénybe lép a kiszolgáló újraindítása nélkül.