<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          SQL Server性能優(yōu)化工具Profiler

          共 1888字,需瀏覽 4分鐘

           ·

          2021-09-13 15:30

          點(diǎn)擊關(guān)注上方“SQL數(shù)據(jù)庫(kù)開(kāi)發(fā)”,

          設(shè)為“置頂或星標(biāo)”,第一時(shí)間送達(dá)干貨
          SQL專欄
          SQL基礎(chǔ)知識(shí)第二版
          SQL高級(jí)知識(shí)第二版

          SQL Server Profiler是什么

          SQL Server Profiler是一個(gè)界面,用于創(chuàng)建和管理跟蹤并分析和重播跟蹤結(jié)果。 這些事件保存在一個(gè)跟蹤文件中,稍后試圖診斷問(wèn)題時(shí),可以對(duì)該文件進(jìn)行分析或用它來(lái)重播一系列特定的步驟。同時(shí)也可以利用它來(lái)對(duì)跟著文件進(jìn)行分析,分析完成后會(huì)給出優(yōu)化建議。


          SQL Server Profiler的使用

          下面我將一步一步以圖片+文字解說(shuō)的方式告訴大家該如何使用它來(lái)進(jìn)行跟蹤和優(yōu)化。


          第一步

          啟動(dòng)SSMS——>【工具】——>【SQL Server Profiler】,即可啟動(dòng)SQL Server Profiler,如圖1:

          圖1 啟動(dòng)SQL Server Profiler


          第二步

          啟動(dòng)后會(huì)再次要求連接被跟蹤的數(shù)據(jù)庫(kù),如圖2:

          圖2 連接到被跟蹤數(shù)據(jù)庫(kù)


          第三步

          設(shè)置跟蹤屬性,根據(jù)界面提示填入相關(guān)信息,如圖3:

          圖3 設(shè)置跟蹤屬性常規(guī)頁(yè)面


          第四步

          設(shè)置【事件選擇】?jī)?nèi)容,根據(jù)圖4中的提示,勾選相關(guān)內(nèi)容即可:

          圖4 事件選擇設(shè)置頁(yè)面


          第五步 

          在【事件選擇】頁(yè)面繼續(xù)勾選顯示DatabaseName列,方便顯示被跟蹤數(shù)據(jù)庫(kù),按圖5步驟中操作:

          圖5 勾選DatabaseName選項(xiàng)


          第六步

          按圖6中步驟,先點(diǎn)擊【列篩選器...】在彈出的頁(yè)面中找到【DatabaseName】選項(xiàng),然后輸入指定數(shù)據(jù)庫(kù)名稱,這里我們輸入AdventureWorks。這是小編本地?cái)?shù)據(jù)庫(kù)名稱。

          圖6 輸入被跟蹤數(shù)據(jù)庫(kù)名稱


          第七步

          按圖7中步驟,選中【TextData】的選項(xiàng),輸入select%,其意思是跟蹤以select開(kāi)頭的查詢語(yǔ)句,%為通配符。點(diǎn)擊【確定】后會(huì)彈出一個(gè)提示框,點(diǎn)擊【確定】即可。

          圖7 輸入被跟蹤的TextData


          第八步

          返回SSMS,選擇AdventureWorks數(shù)據(jù)庫(kù),新建一個(gè)查詢,點(diǎn)擊【執(zhí)行】。如圖8:

          圖8 在被跟蹤數(shù)據(jù)庫(kù)中輸入被跟蹤的查詢語(yǔ)句


          第九步

          返回SQL Server Profiler查看跟蹤界面,如圖9在跟蹤頁(yè)面上可以看到剛才執(zhí)行的查詢語(yǔ)句。

          如圖9 查看被跟蹤的查詢語(yǔ)句


          第十步

          將當(dāng)前的跟蹤文件另存為跟蹤文件Test.trc,如圖10:

          圖10 保存跟蹤文件


          第十一步

          點(diǎn)擊SQL Server Profiler菜單欄中的【工具】——>【數(shù)據(jù)庫(kù)引擎優(yōu)化顧問(wèn)】開(kāi)始對(duì)剛才的Test.trc文件進(jìn)行分析,如圖11:

          圖11 開(kāi)啟引擎優(yōu)化顧問(wèn)


          第十二步

          在彈出的頁(yè)面中,我們開(kāi)始設(shè)置優(yōu)化顧問(wèn)。

          1. 在【工作負(fù)荷】中找到剛保存的Test.trc文件

          2. 在選擇要優(yōu)化的數(shù)據(jù)庫(kù)和表中,我們單獨(dú)找到需要被分析的表Address

          如圖12:

          圖12 設(shè)置引擎優(yōu)化界面


          第十三步

          設(shè)置完成后,點(diǎn)擊【開(kāi)始分析】即可,如圖13:

          圖13 開(kāi)始分析被跟蹤文件


          第十四步

          等分析完成后,在索引建議一欄中的最后一列【定義】中會(huì)給出優(yōu)化建議,這里點(diǎn)開(kāi),然后點(diǎn)【復(fù)制到剪貼板】即可獲取優(yōu)化建議腳本,返回SSMS粘貼后執(zhí)行即可完成優(yōu)化。如圖14:

          圖14 獲取優(yōu)化建議腳本


          第十五步

          這一步是和第十四步功能類似,只是更加智能,由系統(tǒng)自動(dòng)執(zhí)行,無(wú)需復(fù)制粘貼執(zhí)行腳本。點(diǎn)擊數(shù)據(jù)引擎優(yōu)化顧問(wèn)的菜單欄的【操作】——>【應(yīng)用建議...】,在彈出的對(duì)話框如圖15,點(diǎn)擊確定即可自動(dòng)執(zhí)行引擎顧問(wèn)提供的優(yōu)化建議。

          圖15 自動(dòng)執(zhí)行優(yōu)化建議

          以上就是SQL Server Profiler的基本使用操作,還有很多其他用處,小伙伴們可以慢慢探索。等你用久了,你會(huì)發(fā)現(xiàn)這絕對(duì)是一個(gè)神器!



          最后給大家分享我寫(xiě)的SQL兩件套:《SQL基礎(chǔ)知識(shí)第二版》《SQL高級(jí)知識(shí)第二版》的PDF電子版。里面有各個(gè)語(yǔ)法的解釋、大量的實(shí)例講解和批注等等,非常通俗易懂,方便大家跟著一起來(lái)實(shí)操。

          有需要的讀者可以下載學(xué)習(xí),在下面的公眾號(hào)「數(shù)據(jù)前線」(非本號(hào))后臺(tái)回復(fù)關(guān)鍵字:SQL,就行
          數(shù)據(jù)前線

          后臺(tái)回復(fù)關(guān)鍵字:1024,獲取一份精心整理的技術(shù)干貨
          后臺(tái)回復(fù)關(guān)鍵字:進(jìn)群,帶你進(jìn)入高手如云的交流群。

          推薦閱讀

          瀏覽 35
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  高级毛片 | 欧美黄色一级生活片 | 日韩黄色真人直播 | 小黄片视频免费观看 | xxxxx在线视频 |