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


DBCC TRACEON (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure 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 -T parancssori indítási sqlservr.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