Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Managed Instance
Engedélyezi a megadott nyomkövetési jelzőket.
Transact-SQL szintaxis konvenciók
Szemantika
DBCC TRACEON ( trace# [ , ...n ] [ , -1 ] ) [ WITH NO_INFOMSGS ]
Arguments
nyom#
A bekapcsolni kívánt nyomkövetési jelző száma.
n
Megadható egy helyőrző, amely több nyomkövetési jelzőt jelez.
-1
Globálisan vált a megadott nyomkövetési jelzőkre. Erre az argumentumra a felügyelt Azure SQL-példányban van szükség.
NO_INFOMSGS
Letiltja az összes tájékoztató üzenetet.
Megjegyzések
Éles kiszolgálón a kiszámíthatatlan viselkedés elkerülése érdekében javasoljuk, hogy csak a nyomkövetési jelzőket engedélyezze a kiszolgáló teljes területén az alábbi módszerek egyikével:
- Használja a
-Tparancssori indításisqlservr.exelehetőséget. Ez ajánlott eljárás, mert biztosítja, hogy az összes utasítás engedélyezve legyen a nyomkövetési jelzővel. Ezek közé tartoznak az indítási szkriptek parancsai. További információ: sqlservr Application. - Csak akkor használja
DBCC TRACEON, ha a felhasználók vagy alkalmazások nem futnak egyszerre utasítások a rendszeren.
A nyomkövetési jelzők bizonyos jellemzők testreszabására szolgálnak az SQL Server működésének szabályozásával. A nyomkövetési jelzők az engedélyezésük után mindaddig engedélyezve maradnak a kiszolgálón, amíg egy DBCC TRACEOFF utasítás végrehajtásával le nem tiltják őket. Az SQL Serverben kétféle nyomkövetési jelző létezik: munkamenet és globális. A munkamenet-nyomkövetési jelzők aktívak egy kapcsolathoz, és csak az adott kapcsolat esetében láthatók. A globális nyomkövetési jelzők a kiszolgáló szintjén vannak beállítva, és a kiszolgálón lévő összes kapcsolat számára láthatók. A nyomkövetési jelzők állapotának meghatározásához használja DBCC TRACESTATUSa következőt: . A nyomkövetési jelzők letiltásához használja a következőt DBCC TRACEOFF: .
Miután bekapcsolt egy nyomkövetési jelzőt, amely hatással van a lekérdezési tervekre, hajtsa végre DBCC FREEPROCCACHE; , hogy a gyorsítótárazott tervek újrafordításra kerülnek az új tervre hatással lévő viselkedéssel.
A felügyelt Azure SQL-példány a következő globális nyomkövetési jelzőket támogatja: 460, 2301, 2389, 2390, 2453, 2467, 7471, 8207, 9389, 10316 és 11024.
Eredményhalmazok
DBCC TRACEON a következő üzenetet adja vissza:
DBCC execution completed. If DBCC printed error messages, contact your system administrator.
Permissions
A sysadmin rögzített kiszolgálói szerepkör tagságát igényli.
Példák
Az alábbi példa letiltja a szalagillesztők hardveres tömörítését a 3205-ös nyomkövetési jelző bekapcsolásával. Ez a jelző csak az aktuális kapcsolat esetében van bekapcsolva.
DBCC TRACEON (3205);
GO
Az alábbi példa globálisan bekapcsolja a 3205-ös nyomkövetési jelzőt.
DBCC TRACEON (3205, -1);
GO
Az alábbi példa globálisan bekapcsolja a 3205-ös és a 260-os nyomkövetési jelzőket.
DBCC TRACEON (3205, 260, -1);
GO
Lásd még
- DBCC (Transact-SQL)
- DBCC TRACEOFF (Transact-SQL)
- DBCC TRACESTATUS (Transact-SQL)
- Nyomkövetési jelzők beállítása a DBCC TRACEON használatával (Transact-SQL)
- Az SQL Server lekérdezésoptimalizáló viselkedésének engedélyezése, amelyet különböző nyomkövetési jelzők vezérelhetnek egy adott lekérdezés szintjén