激情五月天婷婷,亚洲愉拍一区二区三区,日韩视频一区,a√天堂中文官网8

<ul id="buwfs"><strike id="buwfs"><strong id="buwfs"></strong></strike></ul>
    <output id="buwfs"></output>
  • <dfn id="buwfs"><source id="buwfs"></source></dfn>
      <dfn id="buwfs"><td id="buwfs"></td></dfn>
      <div id="buwfs"><small id="buwfs"></small></div>
      <dfn id="buwfs"><source id="buwfs"></source></dfn>
      1. <dfn id="buwfs"><td id="buwfs"></td></dfn>
        始創(chuàng)于2000年 股票代碼:831685
        咨詢熱線:0371-60135900 注冊有禮 登錄
        • 掛牌上市企業(yè)
        • 60秒人工響應
        • 99.99%連通率
        • 7*24h人工
        • 故障100倍補償
        全部產(chǎn)品
        您的位置: 網(wǎng)站首頁 > 幫助中心>文章內容

        全面掌握SQL Server Profiler系列1:原理與相關概念

        發(fā)布時間:  2012/5/28 14:02:59

        說道SQL Server Profiler,相關很多朋友們都已經(jīng)不陌生了。雖然說現(xiàn)在在網(wǎng)絡上有很多的文章介紹它的使用,但是介紹的都不怎么系統(tǒng)與完整。因為筆者對SQL Server Profiler的使用也有些年了,并且常常在性能優(yōu)化中使用,所以,借此機會,獻出一整個介紹SQL Server Profiler的系列文章。

        可以說說SQL Profiler是一個非常強大的工具,使用它,我們可以捕獲和分析數(shù)據(jù)庫中發(fā)生的相關的事件,例如,存儲過程的執(zhí)行等。而捕獲的信息可以為我們在性能診斷中提供依據(jù)。

        如果你對SQL Profiler不是很熟悉,那么,本篇文章將會帶著你一步步的熟悉。在這篇文章中,我會講述SQL Profiler的工作原理,還會解釋在后面文章要常常要用的一些術語,同時也會講述如何保持一個Profiler Traces跟蹤文件。

        通過本篇文章的越多,朋友們會清楚如下的問題

        1.理解SQL Profiler是如何工作的

        2.對Profiler的一些術語和概念有一個比較清楚的認識,例如事件,數(shù)據(jù)列,過濾器等

        3.理解如何配置權限啟動Profiler

        4.可以創(chuàng)建基本的Profiler跟蹤,并且保存。

        在開始學習任何一門技能之前,我們需要知道:為什么要學習這門技能,學習完了之后,可以給我們帶來什么好處?畢竟人的精力是有限的,不可能隨隨便便學習一門對自己毫無用處的知識。

        可以這樣說:區(qū)分一個有經(jīng)驗的DBA與一個新手DBA的區(qū)別就在于:有經(jīng)驗的DBA知道在核實充分利用何種工具可以快速的將問題搞定(其實我本身也是一個開發(fā)人員,通俗點說,就是寫應用代碼的,不算是真正DBA,因為很多的時候,在項目中,沒有DBA,所以不得不扮演很多的角色,所以學習了不少的技能)。

        如果熟練的掌握了SQL Profiler之后,有經(jīng)驗的DBA就可以對數(shù)據(jù)庫的運行狀況進行跟蹤,并且利用跟蹤的數(shù)據(jù)進行問題的分析與性能的診斷與優(yōu)化,有時候,甚至可以再問題還

        有發(fā)生之前發(fā)現(xiàn)潛在的問題。我們把掌握SQL Profiler的好處列下來:

        1.可以監(jiān)視SQL Server內部發(fā)生的各種活動:例如發(fā)生在數(shù)據(jù)庫引擎中的活動,發(fā)生在Analysis Services以及Integration Services中的活動。

        2.監(jiān)控并且確認某些查詢,事務相關的性能問題等。

        3.可以對執(zhí)行計劃進行分析。

        4.可以監(jiān)視并且確認SQL Server內部的發(fā)生的一些錯誤和警告。

        5.可以捕獲數(shù)據(jù)庫發(fā)生的數(shù)據(jù),并且還可以對數(shù)據(jù)庫的壓力進行重放。

        6.可以對數(shù)據(jù)庫中用戶的活動進行審計跟蹤。

        7.可以通過多種方式對數(shù)據(jù)進行分析與跟蹤。

        8.可以將跟蹤的數(shù)據(jù)與系統(tǒng)的性能計數(shù)器關聯(lián)起來,從而更加全面的檢查發(fā)生的問題。

        9.可以將跟蹤的數(shù)據(jù)以DTA來進行分析

        10.還可以對SQL Profiler進行編程,可以不使用它的GUI工具。

        說了這么多,似乎已經(jīng)把SQL Profiler說的天花亂墜了!其實SQL Profiler也不是萬能的,也只是在SQL Server診斷與分析中常常使用的一種工具而已,至于決定到底是否在使用它,還是取決于DBA或者技術人員本身,通過本系列的學習,相信大家會有一個比較清楚的認識。

        首先,我們來簡要的看看SQL Server Profiler的工作原理。

        SQL Server Profiler的工作原理

        其實SQL Server Profiler這個工具是SQL Trace的一個GUI的版本,而SQL Trace是一組腳本,自SQL Server 2000就已經(jīng)有了的,這一組腳本捕獲和跟蹤SQL Server內部發(fā)生一些事件,并且將跟蹤的數(shù)據(jù)保存以便后續(xù)使用。

        從本質上說,SQL Trace就是一個非常簡單的工具,它的作用就是捕獲客戶端應用與SQL Server之前的通信的信息。它扮演中一個非常特殊的網(wǎng)絡嗅探器的功能,用來捕獲與SQL Server相關的網(wǎng)絡活動,同時也允許我們查看客戶端應用的請求觸發(fā)了SQL Server的哪些事件。

        另外,與我們熟悉的網(wǎng)絡嗅探器不同的是:SQL Trace只是捕獲發(fā)生在SQL Server內的相關的事件和活動,而不會獲取網(wǎng)絡上面?zhèn)鬏數(shù)臄?shù)據(jù)。

        為了使得大家對SQL Trace有一個更加清楚的認識,我們來看看下面的一個圖1-1:

        那么對于上面的圖1:

        1.SQL Server事件是指由SQL Server本身內部觸發(fā)的活動,或者由客戶端與SQL Server進行連接時在SQL Server內部觸發(fā)的活動。事件包含很多不同的種類,我們將會在后續(xù)文章中詳解介紹。

        2.因為事件發(fā)生在SQL Server的內部,SQL Trace的任務就是根據(jù)Filter來捕獲自己感興趣的事件。

        3.一旦事件被SQL Trace捕獲,那么發(fā)生的事件與相關的事件信息就會被保存在內存的隊列中。

        4.SMO(Server Management Objects),是可以直接的訪問SQL Server的對象模型。其實,SQL Trace對于我們而言,就可以將之看成是一個黑盒,我們能做的就是通過一些方式和工具去與這個黑盒交互,SQL Profiler和系統(tǒng)的存儲過程就是這樣的工具。


        本文出自:億恩科技【mszdt.com】

        服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質保障!--億恩科技[ENKJ.COM]

      2. 您可能在找
      3. 億恩北京公司:
      4. 經(jīng)營性ICP/ISP證:京B2-20150015
      5. 億恩鄭州公司:
      6. 經(jīng)營性ICP/ISP/IDC證:豫B1.B2-20060070
      7. 億恩南昌公司:
      8. 經(jīng)營性ICP/ISP證:贛B2-20080012
      9. 服務器/云主機 24小時售后服務電話:0371-60135900
      10. 虛擬主機/智能建站 24小時售后服務電話:0371-60135900
      11. 專注服務器托管17年
        掃掃關注-微信公眾號
        0371-60135900
        Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權所有  地址:鄭州市高新區(qū)翠竹街1號總部企業(yè)基地億恩大廈  法律顧問:河南亞太人律師事務所郝建鋒、杜慧月律師   京公網(wǎng)安備41019702002023號
          0
         
         
         
         

        0371-60135900
        7*24小時客服服務熱線