久久机这里只有精品,国产69精品一区二区亚洲孕妇,91精品国产综合久久婷婷香蕉,午夜久久久久久电影

最新活動(dòng):電腦PC端+手機(jī)端+微網(wǎng)站+自適應(yīng)網(wǎng)頁(yè)多模板選擇-建站388元起價(jià)?。?!
當(dāng)前位置:主頁(yè) > 網(wǎng)站建設(shè) > 如何控制SQLServer中的跟蹤標(biāo)記建站知識(shí)

如何控制SQLServer中的跟蹤標(biāo)記建站知識(shí)

時(shí)間:2023-05-22 08:05:22 閱讀: 文章分類: 網(wǎng)站建設(shè) 作者: 網(wǎng)站技術(shù)員

導(dǎo)讀:1建站知識(shí)對(duì)于DBA來(lái)說(shuō),掌握Trace Flag是一個(gè)成為SQL Server高手的必要條件之一,在大多數(shù)情況下,Trace Flag只是一個(gè)劍走偏鋒的奇網(wǎng)站建設(shè)教程網(wǎng)站建設(shè)公司。

網(wǎng)站建設(shè)教程網(wǎng)站建設(shè)公司

跟蹤標(biāo)記是什么?

對(duì)于DBA來(lái)說(shuō),掌握Trace Flag是一個(gè)成為SQL Server高手的必要條件之一,在大多數(shù)情況下,Trace Flag只是一個(gè)劍走偏鋒的奇招,不必要,但在很多情況下,會(huì)使用這些標(biāo)記可以讓你更好的控制SQL Server的行為。

下面是官方對(duì)于Trace Flag的標(biāo)記網(wǎng)站seo優(yōu)化診斷工具:

跟蹤標(biāo)記是一個(gè)標(biāo)記,用于啟用或禁用SQL Server的某些行為。

由上面的定義不難看出,Trace Flag是一種用來(lái)控制SQL Server的行為的方式。很多DBA對(duì)Trace Flag都存在一些誤區(qū),認(rèn)為只有在測(cè)試和開(kāi)發(fā)環(huán)境中才有可能網(wǎng)站seo優(yōu)化課程用到Trace Flag,這種想法只能說(shuō)部分正確,因此對(duì)于Trace Flag可以分為兩類,適合在生產(chǎn)環(huán)境中使用的和不適合在生產(chǎn)環(huán)境中使用的。

Important:Trace Flag屬于劍走偏鋒的招數(shù),在使用Trace Flag做優(yōu)化之前,先Apply基本的Best Practice。

如何控制跟蹤標(biāo)記

控制跟蹤標(biāo)記的方式有以下三種:

1.通過(guò)DBCC命令

可以通過(guò)DBCC命令來(lái)啟用或關(guān)閉跟蹤標(biāo)記,這種方式的好處是簡(jiǎn)單易用,分別使用下面三個(gè)命令來(lái)啟用,禁用已經(jīng)查看跟蹤標(biāo)記的狀態(tài):

DBCC TRACEON(2203,-1)

DBCC TRACEOFF(2203,1)

DBCC TRACESTATUS

其中,TRACEON和TRACEOFF第二個(gè)參數(shù)代表啟用標(biāo)志的范圍,1是Session Scope,-1是Global Scope,如果不指定該值,則保持默認(rèn)值Session Scope。

另外,值得說(shuō)的是,如果你希望在每次SQL Server服務(wù)啟動(dòng)時(shí)通過(guò)DBCC命令控制某些Flag,則使用

EXEC sp_procoption @ProcName = '<procedure name>' , @OptionName = ] 'startup' , @OptionValue = 'on';

這個(gè)存儲(chǔ)過(guò)程來(lái)指定,sp_procoption存儲(chǔ)過(guò)程會(huì)在SQL Server服務(wù)器啟動(dòng)時(shí)自動(dòng)執(zhí)行。

還有一點(diǎn)值得注意的是,不是所有的跟蹤標(biāo)記都可以用DBCC命令啟動(dòng),比如Flag 835就只能通過(guò)啟動(dòng)參數(shù)指定。

2.通過(guò)在SQL Server配置管理器中指定

這種方式是通過(guò)在數(shù)據(jù)庫(kù)引擎啟動(dòng)項(xiàng)里加啟動(dòng)參數(shù)設(shè)置,只有Global Scope。格式為-T#跟蹤標(biāo)記1;T跟蹤標(biāo)記2;T跟蹤標(biāo)記3。

3.通過(guò)注冊(cè)表啟動(dòng)

這種方式和方法2大同小異,就不多說(shuō)了。

一些在生產(chǎn)環(huán)境中可能需要的跟蹤標(biāo)記

Trace Flag 610減少日志產(chǎn)生量。如果你對(duì)于日志用了很多基礎(chǔ)的best practice,比如說(shuō)只有一個(gè)日志文件、VLF數(shù)量適當(dāng)、單獨(dú)存儲(chǔ),如果還是不能緩解日志過(guò)大的話,考慮使用該跟蹤標(biāo)記。

參考資料:

Trace Flag 834使用 Microsoft Windows 大頁(yè)面緩沖池分配。如果服務(wù)器是SQL Server專用服務(wù)器的話,值得開(kāi)啟該跟蹤標(biāo)記。Trace Flag 835允許SQL Server 2005和2008標(biāo)準(zhǔn)版使用"鎖定內(nèi)存頁(yè)",和在組策略中設(shè)置的結(jié)果大同小異,但是允許在標(biāo)準(zhǔn)版中使用.Trace Flag 1118tempdb分配整個(gè)區(qū),而不是混合區(qū),減少SGAM頁(yè)爭(zhēng)搶。當(dāng)apply tempdb的best practice之后,還遇到爭(zhēng)搶問(wèn)題,考慮使用該跟蹤標(biāo)記。參考資料:Trace Flag 1204和1222這兩個(gè)跟蹤標(biāo)記都是將死鎖寫到錯(cuò)誤日志中,不過(guò)1204是以文本格式進(jìn)行,而1222是以XML格式保存??梢酝ㄟ^(guò)sp_readerrorlog查看日志。Trace Flag 1211和1224兩種方式都是禁用鎖升級(jí)。但行為有所差別1211是無(wú)論何時(shí)都不會(huì)鎖升級(jí),而1224在內(nèi)存壓力大的時(shí)候會(huì)啟用鎖升級(jí),從而避免了out-of-locks錯(cuò)誤。當(dāng)兩個(gè)跟蹤標(biāo)記都啟用是,1211的優(yōu)先級(jí)更高。Trace Flag 2528禁用并行執(zhí)行DBCC CHECKDB, DBCC CHECKFILEGROUP,DBCC CHECKTABLE。這意味著這幾個(gè)命令只能單線程執(zhí)行,這可能會(huì)需要更多的時(shí)間,但是在某些特定情況下還是有些用處。Trace Flag 3226 防止日志記錄成功的備份。如果日志備份過(guò)于頻繁的話,會(huì)產(chǎn)生大量錯(cuò)誤日志,啟用該跟蹤標(biāo)記可以使得日志備份不再被記錄到錯(cuò)誤日志。Trace Flag 4199所有KB補(bǔ)丁對(duì)于查詢分析器行為的修改都生效,這個(gè)命令比較危險(xiǎn),可能掃稱性能的下降,具體請(qǐng)參看:

關(guān)鍵詞標(biāo)簽: 標(biāo)簽 SQL 標(biāo)記

聲明: 本文由我的SEOUC技術(shù)文章主頁(yè)發(fā)布于:2023-05-22 ,文章如何控制SQLServer中的跟蹤標(biāo)記建站知識(shí)主要講述標(biāo)記,標(biāo)簽,SQL網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請(qǐng)保留鏈接: http://www.bifwcx.com/article/web_4220.html

我的IDC 網(wǎng)站建設(shè)技術(shù)SEOUC.COM
專注網(wǎng)站建設(shè),SEO優(yōu)化,小程序設(shè)計(jì)制作搭建開(kāi)發(fā)定制網(wǎng)站等,數(shù)千家網(wǎng)站定制開(kāi)發(fā)案例,網(wǎng)站推廣技術(shù)服務(wù)。
  • 5000+合作客服
  • 8年從業(yè)經(jīng)驗(yàn)
  • 150+覆蓋行業(yè)
  • 最新熱門源碼技術(shù)文章

    主站蜘蛛池模板: 沐川县| 松桃| 金坛市| 荥阳市| 梨树县| 淳化县| 南京市| 两当县| 博乐市| 佛山市| 慈利县| 交城县| 娱乐| 固始县| 周至县| 平邑县| 宝应县| 禄丰县| 日土县| 青海省| 罗山县| 任丘市| 平潭县| 文安县| 潞西市| 江安县| 扬中市| 文水县| 永安市| 昆明市| 昌平区| 郁南县| 铁岭县| 图们市| 麟游县| 武穴市| 旺苍县| 上杭县| 陕西省| 湘阴县| 凤阳县|