Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Managed Instance
Włącza określone flagi śledzenia.
Transact-SQL konwencje składni
Składnia
DBCC TRACEON ( trace# [ , ...n ] [ , -1 ] ) [ WITH NO_INFOMSGS ]
Arguments
ślad#
Liczba flag śledzenia do włączenia.
n
Można określić symbol zastępczy wskazujący wiele flag śledzenia.
-1
Włącza określone flagi śledzenia globalnie. Ten argument jest wymagany w usłudze Azure SQL Managed Instance.
Z NO_INFOMSGS
Pomija wszystkie komunikaty informacyjne.
Uwagi
Aby uniknąć nieprzewidywalnego zachowania na serwerze produkcyjnym, zalecamy włączenie flag śledzenia dla całego serwera przy użyciu jednej z następujących metod:
- Użyj opcji uruchamiania
-Twiersza polecenia w programiesqlservr.exe. Jest to zalecane najlepsze rozwiązanie, ponieważ upewnia się, że wszystkie instrukcje będą uruchamiane z włączoną flagą śledzenia. Obejmują one polecenia w skryptach uruchamiania. Aby uzyskać więcej informacji, zobacz sqlservr Application (Aplikacja sqlservr). - Używaj
DBCC TRACEONtylko wtedy, gdy użytkownicy lub aplikacje nie uruchamiają jednocześnie instrukcji w systemie.
Flagi śledzenia służą do dostosowywania pewnych cech przez kontrolowanie sposobu działania programu SQL Server. Flagi śledzenia, po ich włączeniu, pozostają włączone na serwerze do czasu wyłączenia przez wykonanie DBCC TRACEOFF instrukcji. W programie SQL Server istnieją dwa typy flag śledzenia: sesja i globalny. Flagi śledzenia sesji są aktywne dla połączenia i są widoczne tylko dla tego połączenia. Globalne flagi śledzenia są ustawiane na poziomie serwera i są widoczne dla każdego połączenia na serwerze. Aby określić stan flag śledzenia, użyj polecenia DBCC TRACESTATUS. Aby wyłączyć flagi śledzenia, użyj polecenia DBCC TRACEOFF.
Po włączeniu flagi śledzenia, która ma wpływ na plany zapytań, wykonaj DBCC FREEPROCCACHE; polecenie , aby plany buforowane zostały ponownie skompilowane przy użyciu nowego zachowania wpływającego na plan.
Usługa Azure SQL Managed Instance obsługuje następujące globalne flagi śledzenia: 460, 2301, 2389, 2390, 2453, 2467, 7471, 8207, 9389, 10316 i 11024.
Zestawy wyników
DBCC TRACEON Zwraca następujący komunikat:
DBCC execution completed. If DBCC printed error messages, contact your system administrator.
Permissions
Wymaga członkostwa w stałej roli serwera sysadmin.
Przykłady
Poniższy przykład wyłącza kompresję sprzętu sterowników taśm przez włączenie flagi śledzenia 3205. Ta flaga jest włączona tylko dla bieżącego połączenia.
DBCC TRACEON (3205);
GO
Poniższy przykład włącza flagę śledzenia 3205 globalnie.
DBCC TRACEON (3205, -1);
GO
Poniższy przykład włącza flagi śledzenia 3205 i 260 globalnie.
DBCC TRACEON (3205, 260, -1);
GO
Zobacz także
- DBCC (Transact-SQL)
- DBCC TRACEOFF (Transact-SQL)
- DBCC TRACESTATUS (Transact-SQL)
- Ustawianie flag śledzenia za pomocą funkcji DBCC TRACEON (Transact-SQL)
- Włącz zachowanie optymalizatora zapytań programu SQL Server wpływające na plan, które może być kontrolowane przez różne flagi śledzenia na poziomie określonego zapytania