DBCC TRACEON ( trace# [ ,...n ][ , -1 ] ) [ WITH NO_INFOMSGS ]
禁用指定的跟蹤標(biāo)記。
DBCC TRACEOFF ( trace# [ ,...n ] [ , -1 ] ) [ WITH NO_INFOMSGS ]
顯示跟蹤標(biāo)志的狀態(tài)。
DBCC TRACESTATUS ( [ [ trace# [ ,...n ] ] [ , ] [ -1 ] ] ) [ WITH NO_INFOMSGS ]
跟蹤標(biāo)志用于臨時(shí)設(shè)置特定服務(wù)器的特征或關(guān)閉特定行為。例如,如果啟動(dòng) SQL Server 的一個(gè)實(shí)例時(shí)設(shè)置了跟蹤標(biāo)志 3205,將禁用磁帶機(jī)的硬件壓縮。跟蹤標(biāo)志經(jīng)常用于診斷性能問題,或調(diào)試存儲(chǔ)過程或復(fù)雜的計(jì)算機(jī)系統(tǒng)。
下表列出了 SQL Server 中可用的跟蹤標(biāo)志,并進(jìn)行了說明。
SQL Server 的未來版本可能不支持跟蹤標(biāo)志行為。 |
跟蹤標(biāo)志 |
說明 |
---|---|
260 |
打印有關(guān)擴(kuò)展存儲(chǔ)過程動(dòng)態(tài)鏈接庫(kù) (DLL) 的版本控制信息。有關(guān) ? __GetXpVersion() ? 的詳細(xì)信息,請(qǐng)參閱 創(chuàng)建擴(kuò)展存儲(chǔ)過程 。 作用域: 全局或會(huì)話 |
1204 |
返回參與死鎖的鎖的資源和類型,以及受影響的當(dāng)前命令。 作用域: 僅全局 |
1211 |
基于內(nèi)存不足或基于鎖數(shù)禁用鎖升級(jí)。SQL Server 數(shù)據(jù)庫(kù)引擎不會(huì)將行鎖或頁(yè)鎖升級(jí)到表鎖。 使用此跟蹤標(biāo)志可生成過多的鎖數(shù)目。這樣會(huì)降低數(shù)據(jù)庫(kù)引擎的性能,或因?yàn)閮?nèi)存不足而導(dǎo)致 1204 錯(cuò)誤(無法分配鎖資源)。有關(guān)詳細(xì)信息,請(qǐng)參閱 鎖升級(jí)(數(shù)據(jù)庫(kù)引擎) 。 如果同時(shí)設(shè)置了跟蹤標(biāo)志 1211 和 1224,則 1211 優(yōu)先于 1224。但是,由于在所有情況下(甚至在內(nèi)存緊張的情況下)跟蹤標(biāo)志 1211 都禁止升級(jí),因此建議使用 1224。這有助于在使用多個(gè)鎖時(shí)避免“鎖不足”錯(cuò)誤。 作用域 :全局或會(huì)話 |
1222 |
以不符合任何 XSD 架構(gòu)的 XML 格式,返回參與死鎖的鎖的資源和類型,以及受影響的當(dāng)前命令。 作用域 :僅全局 |
1224 |
基于鎖數(shù)禁用鎖升級(jí)。但是,內(nèi)存不足仍可激活鎖升級(jí)。如果鎖對(duì)象使用的內(nèi)存量超出下列條件之一,數(shù)據(jù)庫(kù)引擎會(huì)將行鎖或頁(yè)鎖升級(jí)為表(或分區(qū))鎖:
如果同時(shí)設(shè)置了跟蹤標(biāo)志 1211 和 1224,則 1211 優(yōu)先于 1224。但是,由于在所有情況下(甚至在內(nèi)存緊張的情況下)跟蹤標(biāo)志 1211 都禁止升級(jí),因此建議使用 1224。這有助于在使用多個(gè)鎖時(shí)避免“鎖不足”錯(cuò)誤。
注意
也可以使用
?
ALTER TABLE
?
語(yǔ)句的 LOCK_ESCALATION 選項(xiàng)控制到表級(jí)或 HoBT 級(jí)粒度的鎖升級(jí)。
作用域: 全局或會(huì)話 |
2528 |
禁用 DBCC CHECKDB、DBCC CHECKFILEGROUP 和 DBCC CHECKTABLE 執(zhí)行的對(duì)象并行檢查。默認(rèn)情況下,并行度由查詢處理器自動(dòng)確定。最大并行度的配置就像并行查詢的最大并行度一樣。有關(guān)詳細(xì)信息,請(qǐng)參閱 ? max degree of parallelism 選項(xiàng) 。 通常應(yīng)使并行 DBCC 保持啟用狀態(tài)。對(duì)于 DBCC CHECKDB,查詢處理器重新求值,并對(duì)檢查的每個(gè)表或每批表自動(dòng)調(diào)整并行度。有時(shí),檢查可能在服務(wù)器幾乎處于空閑狀態(tài)時(shí)啟動(dòng)。如果管理員知道在檢查完成前負(fù)載將增加,則可能需要手動(dòng)減小并行度或禁用并行度。 禁用對(duì) DBCC 的并行檢查可能導(dǎo)致 DBCC 的完成時(shí)間變長(zhǎng),如果運(yùn)行 DBCC 時(shí)啟用了 TABLOCK 功能并關(guān)閉了并行度,則表可能被鎖定更長(zhǎng)時(shí)間。 作用域 :全局或會(huì)話 |
3205 |
默認(rèn)情況下,如果磁帶機(jī)支持硬件壓縮,則 DUMP 或 BACKUP 語(yǔ)句會(huì)使用該功能。利用此跟蹤標(biāo)志,可以禁用磁帶機(jī)的硬件壓縮。此選項(xiàng)在您需要與不支持壓縮的其他站點(diǎn)或磁帶機(jī)交換磁帶時(shí)很有用。 作用域 :全局或會(huì)話 |
3226 |
默認(rèn)情況下,每個(gè)成功的備份操作都會(huì)在 SQL Server 錯(cuò)誤日志和系統(tǒng)事件日志中添加一個(gè)條目。如果非常頻繁地創(chuàng)建日志備份,這些成功消息會(huì)迅速累積,從而產(chǎn)生一個(gè)巨大的錯(cuò)誤日志,使查找其他消息變得非常困難。 使用這一跟蹤標(biāo)志,可以取消這些日志條目。如果您頻繁地運(yùn)行日志備份,并且沒有任何腳本依賴于這些條目,則這種做法非常有用。 |
3608 |
禁止 SQL Server 自動(dòng)啟動(dòng)和恢復(fù)除 ? master ? 數(shù)據(jù)庫(kù)之外的任何數(shù)據(jù)庫(kù)。在訪問數(shù)據(jù)庫(kù)時(shí)將啟動(dòng)并恢復(fù)該數(shù)據(jù)庫(kù)。可能無法運(yùn)行某些功能,如快照隔離和讀提交快照。用于 移動(dòng)系統(tǒng)數(shù)據(jù)庫(kù) 和 移動(dòng)用戶數(shù)據(jù)庫(kù) 。請(qǐng)不要在正常操作中使用。 |
3625 |
限制錯(cuò)誤消息中返回的信息量。有關(guān)詳細(xì)信息,請(qǐng)參閱 元數(shù)據(jù)可見性配置 。 作用域: 僅全局 |
4199 |
控制以前基于多個(gè)跟蹤標(biāo)志進(jìn)行的多個(gè)查詢優(yōu)化器更改。有關(guān)詳細(xì)信息,請(qǐng)參閱此 ? Microsoft 支持文章 。 作用域 :全局或會(huì)話 |
4616 |
使應(yīng)用程序角色可以看到服務(wù)器級(jí)元數(shù)據(jù)。在 SQL Server 中,應(yīng)用程序角色無法訪問自身數(shù)據(jù)庫(kù)以外的元數(shù)據(jù),因?yàn)閼?yīng)用程序角色與服務(wù)器級(jí)主體不相關(guān)聯(lián)。這是對(duì)早期版本的 SQL Server 的行為的更改。設(shè)置此全局標(biāo)志將禁用新的限制,并允許應(yīng)用程序角色訪問服務(wù)器級(jí)元數(shù)據(jù)。 作用域 :僅全局 |
6527 |
禁止在 CLR 集成中第一次發(fā)生內(nèi)存不足異常時(shí)生成內(nèi)存轉(zhuǎn)儲(chǔ)。默認(rèn)情況下,SQL Server 在 CLR 中第一次發(fā)生內(nèi)存不足異常時(shí)會(huì)生成小內(nèi)存轉(zhuǎn)儲(chǔ)。該跟蹤標(biāo)志的行為如下所示:
作用域: 僅全局 |
7806 |
在 SQL Server Express 上啟用專用管理員連接 (DAC)。默認(rèn)情況下,在 SQL Server Express 上不保留 DAC 資源。有關(guān)詳細(xì)信息,請(qǐng)參閱 使用專用管理員連接 。 作用域: 僅全局 |
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
