SQL Profiler數(shù)據(jù)庫(kù)執(zhí)行跟蹤工具的使用
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
在金蝶軟件維護(hù)工作中,我們常常需要確定金蝶軟件出現(xiàn)的問(wèn)題是否由數(shù)據(jù)庫(kù)引發(fā),如不合理的索引、性能問(wèn)題以及錯(cuò)誤的字段填充等。此時(shí),學(xué)習(xí)使用SQL Server profiler跟蹤工具就顯得極為關(guān)鍵了。下面以SQL SERVER 2014為例進(jìn)行講解SQL Server profiler工具。 一、工具的打開(kāi) 1.1、可以在開(kāi)始菜單找到SQL Server profiler,雙擊打開(kāi)
1.2、打開(kāi)SQL管理工具 SQL Server Management Studio。點(diǎn)擊工具--SQL Server profiler。 ? 1.3、打開(kāi)的SQL Server profiler工具界面如下圖。
二、工具的使用 常規(guī)窗口: 設(shè)置跟蹤的名稱(chēng)和,勾上保持到文件,選擇好文件存放的路徑,注意設(shè)置最大文件大小根據(jù)需要進(jìn)行設(shè)置,也可以設(shè)置跟蹤停止的時(shí)間。
事件選擇窗口: 在該圖中設(shè)置需要跟蹤的SQL Server事件類(lèi)。主要用來(lái)跟蹤SQL語(yǔ)句和存儲(chǔ)過(guò)程的事件,通常情況下只要設(shè)置TSQL事件類(lèi)的SQL:BatchCompleted,SQL:StmtCompleted事件和存儲(chǔ)過(guò)程事件類(lèi)RPC:Completed、SP:Completed,SP:stmtCompleted事件即可。 系統(tǒng)默認(rèn)如下:
我們要將我們需要的事件勾上,把不需要的事件不勾。如圖所示:將“顯示所有事件”勾上,將顯示我們需要的事件。
選擇完成,取消勾選“顯示所有事件”:
對(duì)選定的數(shù)據(jù)庫(kù)服務(wù)器進(jìn)行一定事件的跟蹤,然后另存為跟蹤文件,如下圖:
可以對(duì)數(shù)據(jù)列:CPU(事件所使用的CPU事件,毫秒為單位),Reads(服務(wù)器代表事件執(zhí)行的邏輯磁盤(pán)讀取數(shù)),Writes(服務(wù)器代表事件執(zhí)行的物理磁盤(pán)寫(xiě)入數(shù)),Duration(事件所花費(fèi)的事件總計(jì),毫秒為單位)進(jìn)行查看,查找讀取或?qū)懭胛锢泶疟P(pán)次數(shù)多的操作,耗時(shí)比較多的操作。為查找性能問(wèn)題提供有力的證據(jù),對(duì)性能優(yōu)化也具有參考的價(jià)值。
右鍵點(diǎn)擊列名,可以取消選擇列,該列將取消。 先選擇要跟蹤的賬套對(duì)應(yīng)的數(shù)據(jù)庫(kù)實(shí)體。
選擇Duration的編輯篩選器,將其設(shè)置為大于等于200。為了不使跟蹤文件過(guò)大,在篩選條件上選擇Duration>=200的事件,因?yàn)閳?zhí)行周期很短的SQL不是我們?cè)谛阅芊治鲋嘘P(guān)注的重點(diǎn)對(duì)象,同時(shí)全部SQL都跟蹤會(huì)很多。
最后選擇的列如下:
設(shè)置完上面的信息后,點(diǎn)擊“運(yùn)行”按鈕。 如果不設(shè)置Duration>=200,運(yùn)行以后的界面如下:
我下面把其他列名的含義也都列一下。 該文章在 2024/12/9 18:46:43 編輯過(guò) |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |