Aracılığıyla paylaş


DBCC TRACEON (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL Yönetilen Örneği

Belirtilen izleme bayraklarını etkinleştirir.

Transact-SQL söz dizimi kuralları

Sözdizimi

DBCC TRACEON ( trace# [ , ...n ] [ , -1 ] ) [ WITH NO_INFOMSGS ]

Arguments

iz#

Etkinleştirecek izleme bayrağının sayısı.

n

Birden çok izleme bayrağının belirtilebileceğini belirten bir yer tutucu.

-1

Belirtilen izleme bayraklarını genel olarak açar. Bu bağımsız değişken Azure SQL Yönetilen Örneği'nde gereklidir.

BİLGİ_MSJSIZ

Tüm bilgilendirme iletilerini gizler.

Açıklamalar

Üretim sunucusunda, öngörülemeyen davranışlardan kaçınmak için aşağıdaki yöntemlerden birini kullanarak sunucu genelinde izleme bayraklarını etkinleştirmenizi öneririz:

  • -T komut satırı başlatma seçeneğini sqlservr.exekullanın. Bu önerilen en iyi yöntemdir çünkü tüm deyimlerin izleme bayrağı etkin olarak çalışmasını sağlar. Bunlar başlangıç betiklerindeki komutları içerir. Daha fazla bilgi için bkz. sqlservr Uygulaması.
  • Yalnızca kullanıcılar veya uygulamalar sistemde eşzamanlı olarak deyim çalıştırmazken kullanın DBCC TRACEON .

İzleme bayrakları, SQL Server'ın nasıl çalıştığını denetleyerek belirli özellikleri özelleştirmek için kullanılır. İzleme bayrakları etkinleştirildikten sonra, bir DBCC TRACEOFF deyimi yürüterek devre dışı bırakılana kadar sunucuda etkin kalır. SQL Server'da iki tür izleme bayrağı vardır: oturum ve genel. Oturum izleme bayrakları bir bağlantı için etkindir ve yalnızca bu bağlantı için görünür. Genel izleme bayrakları sunucu düzeyinde ayarlanır ve sunucudaki her bağlantı için görünür. İzleme bayraklarının durumunu belirlemek için kullanın DBCC TRACESTATUS. İzleme bayraklarını devre dışı bırakmak için kullanın DBCC TRACEOFF.

Sorgu planlarını etkileyen bir izleme bayrağını açtıktan sonra, önbelleğe alınmış planların yeni plan etkileyen davranış kullanılarak yeniden derlenmesi için komutunu yürütür DBCC FREEPROCCACHE; .

Azure SQL Yönetilen Örneği şu genel İzleme bayraklarını destekler: 460, 2301, 2389, 2390, 2453, 2467, 7471, 8207, 9389, 10316 ve 11024.

Sonuç kümeleri

DBCC TRACEON aşağıdaki iletiyi döndürür:

DBCC execution completed. If DBCC printed error messages, contact your system administrator.

Permissions

sysadmin sabit sunucu rolü üyeliği gerektirir.

Örnekler

Aşağıdaki örnek, izleme bayrağı 3205'i açarak bant sürücüleri için donanım sıkıştırmasını devre dışı bırakır. Bu bayrak yalnızca geçerli bağlantı için açık.

DBCC TRACEON (3205);
GO

Aşağıdaki örnek, izleme bayrağı 3205'i genel olarak değiştirir.

DBCC TRACEON (3205, -1);
GO

Aşağıdaki örnek, genel olarak İzleme bayrakları 3205 ve 260'ı açar.

DBCC TRACEON (3205, 260, -1);
GO

Ayrıca bakınız