小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

性能監(jiān)視器和SQL Server Profile 的功能和用途分別是什么

 99學(xué)無涯 2011-03-14
使用SQL Server Profiler

1.  了解SQL Server Profiler
     SQL Server Profiler 是圖形化實(shí)時(shí)監(jiān)視工具,能幫助系統(tǒng)管理員監(jiān)視數(shù)據(jù)庫和服務(wù)器之行為, 比如死鎖之?dāng)?shù)量,致命之錯(cuò)誤,跟蹤Transact-SQL 語句和存儲(chǔ)過程??梢园堰@些監(jiān)視數(shù)據(jù)存入表或文件中,并在以后某一時(shí)間重新顯示這些事件來一步一步之進(jìn)行分析。
    通常我們使用SQL Server Profiler 僅監(jiān)視某些插入事件,這些事件主要有:
登錄連接之失敗、成功或斷開連接;
DELETE、 INSERT、 UPDATE 命令;
遠(yuǎn)程存儲(chǔ)過程調(diào)用(RPC) 之狀態(tài);
存儲(chǔ)過程之開始或結(jié)束,以及存儲(chǔ)過程中之每一條語句;
寫入SQL Server 錯(cuò)誤日志之錯(cuò)誤;
打開之游標(biāo);
向數(shù)據(jù)庫對象添加鎖或釋放鎖。
    我們之所以不監(jiān)視過多之事件,原因在于對事件進(jìn)行監(jiān)視往往增加系統(tǒng)之負(fù)擔(dān),并且使跟蹤文件很快增長成大容量文件,從而引起不必要之麻煩。

2.  創(chuàng)建跟蹤
    在SQL Server 中可以使用SQL Server Profiler 創(chuàng)建跟蹤,也可以使用跟蹤創(chuàng)建向?qū)Щ蚴菙U(kuò)展存儲(chǔ)過程。在這里我們將介紹如何使用SQL Server Profiler 來創(chuàng)建跟蹤。

(1) 啟動(dòng)SQL Server Profiler (與啟動(dòng)SQL Server Enterprise Manager 一樣),從File 之下拉菜單中選擇New, 再選擇Trace 選項(xiàng),此時(shí)打開Trace Properties 對話框,如圖19-2 所示。
    在該對話框中定義跟蹤之名稱、類型、運(yùn)行跟蹤之SQL Server 以及跟蹤輸出數(shù)據(jù)之存儲(chǔ)方式。其中各選項(xiàng)之含義為:
Shared: 表示所有被允許登錄到運(yùn)行SQL Server Profiler 服務(wù)器之用戶都可以使用該跟蹤;
Private: 表示只有當(dāng)前創(chuàng)建者可以使用該跟蹤;
Capture to file: 表示將跟蹤結(jié)果存儲(chǔ)到文件中,可減少進(jìn)行跟蹤時(shí)之內(nèi)存開銷;
Capture to table: 表示將跟蹤結(jié)果存儲(chǔ)到表中,這極易引起較大之額外系統(tǒng)開銷。

(2) 選中Events 標(biāo)簽頁,所示該對話框用來確定將跟蹤哪些事件。在 Available Events 下之窗口中選擇要跟蹤之事件,底部之方框內(nèi)便顯示出該事件之含義,單擊Add ,增加到Selected Events 事件中;

(3) 選中Data Columns 標(biāo)簽頁,。在該對話框可以選擇跟蹤事件哪些數(shù)據(jù)列,通常選擇那些我們比較關(guān)心之列。

(4) 選中Filters 標(biāo)簽頁。

(5) 單擊“確定”按鈕完成跟蹤創(chuàng)建。

3.  查看、分析跟蹤
    使用SQL Server Profiler 可以查看跟蹤中之事件數(shù)據(jù),在跟蹤中之每一行代表一個(gè)事件,這些事件數(shù)據(jù)是由跟蹤之屬性決定之。可以把SQL Server 數(shù)據(jù)拷貝到其它之應(yīng)用程序中,如SQL Server Query Analyzer 或Index Tuning Wizard 然后利用它們進(jìn)行數(shù)據(jù)分析 ,但通常我們使用SQL Server Profiler 來進(jìn)行跟蹤分析。
    利用SQL Server Profiler 既可以打開擴(kuò)展名為.trc 之跟蹤文件,也可以打開擴(kuò)展名為.log 之日志文件,以及一般之SQL 腳本文件
    因?yàn)楦櫺畔⑼ǔ14嬖谖募虮碇?,所以通過打開表或文件就可以查看、分析跟蹤。
    打開跟蹤之步驟為:
    從File 菜單中選擇Open, 再選擇Trace Files.


Sql server 性能監(jiān)視器:

要標(biāo)識(shí)CPU內(nèi)核性能,Windows 2000系統(tǒng)提供了一個(gè)系統(tǒng)對象計(jì)數(shù)器:% Total Processor Time,該計(jì)數(shù)器評(píng)估CPU的平均使用情況這個(gè)計(jì)數(shù)器用來監(jiān)視CPU使用情況。如果在一段連續(xù)時(shí)間(10分鐘左右),數(shù)值超出80%,就說明系統(tǒng)產(chǎn)生了CPU瓶頸,你需要采取一些必要的措施,例如降低SQL Server的工作負(fù)載,更換更快的CPU或者更多的CPU。

要標(biāo)識(shí)系統(tǒng)內(nèi)存內(nèi)核性能,需要使用內(nèi)存對象計(jì)數(shù)器:Pages/Sec,該計(jì)數(shù)器每秒鐘的頁面文件數(shù),包括從內(nèi)存移動(dòng)到硬盤,或者從硬盤載入到內(nèi)存的這兩類頁面文件。如果SQL Server是服務(wù)器上唯一運(yùn)行的應(yīng)用服務(wù),正常情況下,該計(jì)數(shù)器除了在某些跳躍點(diǎn)處外,都應(yīng)該差不多是0。如果在一段連續(xù)時(shí)間(10分鐘左右)內(nèi),該數(shù)值大于0,說明有頁面文件相關(guān)的問題。造成該異常計(jì)數(shù)器數(shù)值,有可能是因?yàn)榉?wù)器上還有其它的應(yīng)用服務(wù)在運(yùn)行,或者你關(guān)閉了SQL Server的動(dòng)態(tài)內(nèi)存設(shè)置。

要標(biāo)識(shí)I/O性能,物理磁盤對象計(jì)數(shù)器:Avg.Disk Queue Length應(yīng)該被監(jiān)視。如果該計(jì)數(shù)器數(shù)值在一段連續(xù)時(shí)間(10分鐘左右)內(nèi),超過2,說明磁盤陣列有I/O瓶頸。解決該瓶頸的方法有:如果可能,增加硬盤;更換更快的硬盤;如果可能,增加高速緩沖存儲(chǔ)器(Cache);更換RAID的模式;更換更快的控制器;或者降低SQL Server的工作負(fù)載。

要標(biāo)識(shí)物理內(nèi)存性能,需要選擇SQL Server 2000的緩沖管理對象計(jì)數(shù)器:Buffer Cache Hit Ratio。該計(jì)數(shù)器標(biāo)識(shí)SQL Server進(jìn)入緩沖(不是硬盤)獲取數(shù)據(jù)的頻率。對于在線事務(wù)處理(OLTP)應(yīng)用,該計(jì)數(shù)器數(shù)值應(yīng)該大于90%。如果不是這樣,需要添加更多的內(nèi)存提高性能,或者降低SQL Server的工作負(fù)載。

上面幾個(gè)計(jì)數(shù)器是你最常需要使用的,能監(jiān)視最基本的SQL Server活動(dòng)情況。如何最佳利用性能監(jiān)視器

一般而言,性能監(jiān)視器提供兩種主要的方式來分析Windows 2000和SQL Server 2000的計(jì)數(shù)器。一種是實(shí)時(shí)地顯示圖形化數(shù)據(jù);另一種是將數(shù)據(jù)收集到日志文件,需要分析的時(shí)候再圖形化顯示出來。

如果你需要立刻分析并得到結(jié)果,實(shí)時(shí)化監(jiān)視方式比較好。特別是你要立刻處理一些特定的性能問題的時(shí)候,該方式也很方便。實(shí)時(shí)方式缺省以一秒為單位收集數(shù)據(jù),可以同時(shí)收集不同的計(jì)數(shù)器。這在分析計(jì)數(shù)器之間性能相關(guān)性的時(shí)候,特別有用。

雖然實(shí)時(shí)化方式很方便,不過要分析一段時(shí)間內(nèi)的性能,用日志文件方式更有用一點(diǎn)。你可以選擇那些計(jì)數(shù)器數(shù)據(jù)需要收集,收集的頻率是多少。例如,你可以在24小時(shí)內(nèi),每隔一分鐘,收集20個(gè)計(jì)數(shù)器的數(shù)據(jù);或者也可以選擇收集30天內(nèi),每隔10分鐘, 50個(gè)計(jì)數(shù)器的數(shù)據(jù)。數(shù)據(jù)被收集后,性能監(jiān)視器可以以圖表的形式顯示便于分析,或者你也可以將數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫或者電子表格中進(jìn)行更詳細(xì)的分析。

如果你很關(guān)注SQL Server的性能情況,強(qiáng)烈建議總是監(jiān)視那些關(guān)鍵的計(jì)數(shù)器,并進(jìn)行趨勢分析(可以利用Microsoft Excel為工具)。例如,利用收集的數(shù)據(jù)進(jìn)行趨勢分析,有助于預(yù)測SQL Server對硬件的需求,如是否需要更多的CPU,更快的I/O設(shè)備或更多內(nèi)存。趨勢分析保留了歷史數(shù)據(jù),你可以利用其來向你的上司說明你為什么需要對現(xiàn)有硬件配置進(jìn)行升級(jí)或更換。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請遵守用戶 評(píng)論公約

    類似文章 更多