跟蹤標(biāo)記用于臨時設(shè)置服務(wù)器的特定特征或關(guān)閉特定行為。例如,如果啟動 Microsoft® SQL Server™ 時設(shè)置了跟蹤標(biāo)記 3205,將禁用磁帶驅(qū)動程序的硬件壓縮。跟蹤標(biāo)記經(jīng)常用于診斷性能問題,或調(diào)試存儲過程或復(fù)雜的計算機(jī)系統(tǒng)。
下列跟蹤標(biāo)記在 SQL Server 中可用。
說明 將來的版本可能支持,也可能不支持跟蹤標(biāo)記的行為。
跟蹤標(biāo)記 | 描述 |
---|---|
260 | 打印有關(guān)擴(kuò)展存儲過程動態(tài)鏈接庫 (DLL) 的版本信息。有關(guān) __GetXpVersion() 的更多信息,請參見創(chuàng)建擴(kuò)展存儲過程。 |
1204 | 返回參與死鎖的鎖的類型以及當(dāng)前受影響的命令。 |
2528 | 通過 DBCC CHECKDB、DBCC CHECKFILEGROUP 和 DBCC CHECKTABLE 禁用對象的并行檢查。默認(rèn)情況下,并行度由查詢處理器自動確定。最大并行度的配置方式與并行查詢相同。有關(guān)更多信息,請參見 max degree of parallelism 選項。 通常情況下,應(yīng)將并行 DBCC 保留為啟用狀態(tài)。執(zhí)行 DBCC CHECKDB 時,查詢處理器重新評估和自動調(diào)整并行度,并檢查每個表或一批表。有時,檢查可能在服務(wù)器處于實際空閑狀態(tài)時進(jìn)行。如果管理員知道在檢查結(jié)束前負(fù)荷將加大,可能希望手工減小或禁用并行度。 但是,禁用并行檢查會導(dǎo)致數(shù)據(jù)庫的總體性能降低。降低并行度將增加必須掃描的事務(wù)日志量。這反過來增加了對 tempdb 空間的需求,并導(dǎo)致 dbcc 完成檢查所需的時間非線性增加。如果運行 DBCC 時啟用了 TABLOCK 功能并關(guān)閉了并行度,則表可能被鎖定更長時間。 |
3205 | 默認(rèn)情況下,如果磁帶驅(qū)動器支持硬件壓縮,則 DUMP 或 BACKUP 語句會使用該功能。利用此跟蹤標(biāo)記,可以禁用磁帶驅(qū)動程序的硬件壓縮。本項在要與不支持壓縮的其它站點或磁帶驅(qū)動器交換磁帶時有用。 |
下例使用 DBCC TRACEON 打開跟蹤標(biāo)記 3205。
DBCC TRACEON (3205)
下例顯示如何在命令提示符下打開跟蹤標(biāo)記 3205。
相關(guān)文章sqlservr
d"C:\Program Files\Microsoft SQL Server\MSSQL\Data\master.mdf"
T3205