重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
跟蹤標記是什么?
在平塘等地區,都構建了全面的區域性戰略布局,加強發展的系統性、市場前瞻性、產品創新能力,以專注、極致的服務理念,為客戶提供成都做網站、成都網站制作 網站設計制作按需開發,公司網站建設,企業網站建設,高端網站設計,網絡營銷推廣,成都外貿網站建設,平塘網站建設費用合理。
對于DBA來說,掌握Trace Flag是一個成為SQL Server高手的必要條件之一,在大多數情況下,Trace Flag只是一個劍走偏鋒的奇招,不必要,但在很多情況下,會使用這些標記可以讓你更好的控制SQL Server的行為。
下面是官方對于Trace Flag的標記:
跟蹤標記是一個標記,用于啟用或禁用SQL Server的某些行為。
由上面的定義不難看出,Trace Flag是一種用來控制SQL Server的行為的方式。很多DBA對Trace Flag都存在一些誤區,認為只有在測試和開發環境中才有可能用到Trace Flag,這種想法只能說部分正確,因此對于Trace Flag可以分為兩類,適合在生產環境中使用的和不適合在生產環境中使用的。
Important:Trace Flag屬于劍走偏鋒的招數,在使用Trace Flag做優化之前,先Apply基本的Best Practice。
如何控制跟蹤標記
控制跟蹤標記的方式有以下三種:
1.通過DBCC命令
可以通過DBCC命令來啟用或關閉跟蹤標記,這種方式的好處是簡單易用,分別使用下面三個命令來啟用,禁用已經查看跟蹤標記的狀態:
DBCC TRACEON(2203,-1)
DBCC TRACEOFF(2203,1)
DBCC TRACESTATUS
其中,TRACEON和TRACEOFF第二個參數代表啟用標志的范圍,1是Session Scope,-1是Global Scope,如果不指定該值,則保持默認值Session Scope。
另外,值得說的是,如果你希望在每次SQL Server服務啟動時通過DBCC命令控制某些Flag,則使用
EXEC sp_procoption @ProcName = 'procedure name' , @OptionName = ] 'startup' , @OptionValue = 'on';
這個存儲過程來指定,sp_procoption存儲過程會在SQL Server服務器啟動時自動執行。
還有一點值得注意的是,不是所有的跟蹤標記都可以用DBCC命令啟動,比如Flag 835就只能通過啟動參數指定。
2.通過在SQL Server配置管理器中指定
這種方式是通過在數據庫引擎啟動項里加啟動參數設置,只有Global Scope。格式為-T#跟蹤標記1;T跟蹤標記2;T跟蹤標記3。
3.通過注冊表啟動
這種方式和方法2大同小異,就不多說了。
一些在生產環境中可能需要的跟蹤標記
Trace Flag 610
減少日志產生量。如果你對于日志用了很多基礎的best practice,比如說只有一個日志文件、VLF數量適當、單獨存儲,如果還是不能緩解日志過大的話,考慮使用該跟蹤標記
跟蹤后,查看sql腳本的運行時長,
然后針對sql腳本進行優化
請采納!
打開sql2008,點擊工具菜單,選擇第一項
勾選TSQL下面的所有復選框,因為有的電腦沒有默認勾選
點擊列篩選,在HostName里面的類似于輸入你的計算機名
這時就會彈出下圖窗口,紅框標記的是經常用到的功能,目前處于運行狀態,我們先停止,避免待會語句過多不好分析
輸入完網站的登錄賬號和密碼之后將sql sqrver profiler運行起來
6
點擊登錄的一瞬間,左側捕捉到了sql語句,網站也登錄進去了
如果不將跟蹤結果保存到文件或表中,則當
sql
server
profiler打開時可以查看跟蹤。但是,在停止跟蹤并關閉
sql
server
profiler之后會丟失跟蹤結果。為了避免這種丟失跟蹤結果的情況,可以在關閉
sql
server
profiler之前單擊“文件”菜單上的“保存”來保存結果。
工具/材料
SQLSERVER2008
首先打開SQL SERVER Management管理工具,如下圖所示,選擇工具菜單下面的SQL SERVER Profiler選項
然后管理工具會自動跳出數據庫連接的界面,這里填寫好要跟蹤的數據庫,然后點擊連接,如下圖所示
接下來就進入到跟蹤屬性的設置界面,如下圖所示,在這個界面需要給跟蹤起名字,選擇跟蹤模板
然后切換到事件選擇的頁卡,如下圖所示,在這里設置需要跟蹤哪些類型的SQL語句
接下來我們在SQLSERVER的管理工具執行一個SQL語句,如下圖所示,下面就需要跟蹤這個SQL語句的執行過程
然后我們就會在SQLSERVER Profiler工具中看到這個SQL執行的過程,跟蹤工具中顯示了SQL對資源的消耗情況,讀寫次數等信息,如下圖所示
最后執行完了以后,記住暫?;蛘咄V垢?,否則跟蹤等到停止時間才會停止,如下圖所示
QL SERVER 2005的Management但中,找到你要看的表,然后再上面點右鍵,選擇查看依賴關系,在那里面列出來的依賴類型是表的就表示這兩個表有外鍵關系了。。。