SqlServer性能檢測(cè)和優(yōu)化工具使用詳細(xì)-2023修改整理_第1頁
SqlServer性能檢測(cè)和優(yōu)化工具使用詳細(xì)-2023修改整理_第2頁
SqlServer性能檢測(cè)和優(yōu)化工具使用詳細(xì)-2023修改整理_第3頁
SqlServer性能檢測(cè)和優(yōu)化工具使用詳細(xì)-2023修改整理_第4頁
SqlServer性能檢測(cè)和優(yōu)化工具使用詳細(xì)-2023修改整理_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

千里之行,始于足下讓知識(shí)帶有溫度。第第2頁/共2頁精品文檔推薦SqlServer性能檢測(cè)和優(yōu)化工具使用詳細(xì)工具概要

假如你的數(shù)據(jù)庫應(yīng)用系統(tǒng)中,存在有大量表,視圖,索引,觸發(fā)器,函數(shù),存儲(chǔ)過程,sql語句等等,又性能低下,而苦逼的你又要對(duì)其優(yōu)化,那么你該怎么辦?哥教你,首先你要知道問題出在哪里?假如想知道問題出在哪里,并且找到他,咱們可以借助本文中要敘述的性能檢測(cè)工具--sqlserverprofiler(處在sql安裝文件--性能工具--sqlserverprofiler)

假如知道啦問題浮現(xiàn)在哪里,假如你又是絕世高手,固然可以直中要害,寫段代碼給處理解決掉,但是假如你不可,你做不到,那么也無所謂,可以借助哥的力氣給你解決問題。哥給你的武功的秘訣心法是數(shù)據(jù)庫引擎優(yōu)化顧問(處在sql安裝文件--性能工具--數(shù)據(jù)庫引擎優(yōu)化顧問)

sqlserverprofiler功能

此工具比柯南還柯南,由于他能檢測(cè)到數(shù)據(jù)庫中的一舉一動(dòng),即便你不動(dòng)他,他也在監(jiān)視你,他很賤的。他不但監(jiān)視,還監(jiān)視的很具體,有多具體一會(huì)再說,還把監(jiān)視的內(nèi)容記錄到數(shù)據(jù)庫或者是文件中,給你媳婦告狀說你把數(shù)據(jù)庫哪里的性能搞的多么不好,不過他也會(huì)把好的給你記錄下來,好與不好這固然需要你來分析,其實(shí)他也是個(gè)很2的柯南。

數(shù)據(jù)庫引擎優(yōu)化顧問功能

此武功,乃上乘武功。像張無忌的乾坤大挪移,先是接受sqlserverprofiler檢測(cè)出來的sql,視圖,存儲(chǔ)過程,數(shù)據(jù)結(jié)構(gòu)等等,然后他再自己分析,然后再在懷中轉(zhuǎn)兩圈,感覺自己轉(zhuǎn)的差不多啦,就給拋出來個(gè)威力更炫,更好的索引,統(tǒng)計(jì),分區(qū)等等建議信息。讓你承受不住,happly致死。。下面聽哥給你先講講咱們的很2柯南。

sqlserverprofiler的使用

打開系統(tǒng)主菜單--sqlserver幾性能工具>>sqlserverprofiler;笨樣兒,找到?jīng)]?哥等你會(huì)兒,給你上張打開他后的圖,讓你看看。。

然后文件--新建跟蹤--顯示跟蹤屬性窗口

首先那個(gè)select%是個(gè)篩選監(jiān)測(cè)的TextData。那個(gè)%是個(gè)通配符,他的意思就是篩選select開口的語句。固然這你自己可以任憑定義,如update%,delete%。

把那個(gè)排解不包含值的行也給帶上,然后確定,運(yùn)行。然后在數(shù)據(jù)庫中運(yùn)行一句select。你會(huì)發(fā)覺他檢測(cè)到啦。

每列以此向右,從EventClass開頭,我給你講講都是什么。

大事分類,申請(qǐng)了語句,應(yīng)用程序名稱,操作系統(tǒng)用戶,數(shù)據(jù)庫用戶,cpu占用率,讀數(shù)據(jù)庫次數(shù),寫數(shù)據(jù)庫次說,執(zhí)行腳本用時(shí),應(yīng)用程序進(jìn)程號(hào),開頭時(shí)光,結(jié)束時(shí)光等。

大事挑選,你就把鼠標(biāo)放上去,他下面有中文的解釋。自己好好看看,然后按照你自己的需要把大事勾選上來。

然后文件-->>另存為,可以把這些監(jiān)測(cè)到的數(shù)據(jù)保存為文件,或數(shù)據(jù)表。

分析:

1.查找持續(xù)時(shí)光最長(zhǎng)的查詢

普通狀況下,最長(zhǎng)查詢時(shí)光的查詢語句就是最影響性能的緣由存在。它不僅占用數(shù)據(jù)庫引擎大量的時(shí)光,還鋪張系統(tǒng)資源,還影響數(shù)據(jù)庫應(yīng)用系統(tǒng)的交互速度。再對(duì)數(shù)據(jù)用應(yīng)用系統(tǒng)舉行優(yōu)化時(shí),先找出他,對(duì)其優(yōu)化,在創(chuàng)建跟蹤時(shí),勾上

TSQL-SQL:BatchCompleted.跟StoredProcedures-RPC:completed。這樣就能找出來這個(gè)最長(zhǎng)時(shí)光查詢?nèi)缓髮?duì)其舉行分析優(yōu)化。

selectTextData,Duration,CPUfrom

whereEventClass=12--等于12表示BatchCompleted大事

andCPU>數(shù)據(jù)庫引擎優(yōu)化顧問,界面如下

打開之后,你在上一個(gè)工具中保存的的文件,你就在這里的工作負(fù)荷中選文件,表就選表。選后別急。

把要分析的數(shù)據(jù)庫跟數(shù)據(jù)庫的表選上,也就是下面的用于工作負(fù)荷分析的數(shù)據(jù)庫挑選,跟下面的要優(yōu)化的數(shù)據(jù)庫和表,漸漸扣,把他選對(duì)。

然后選則你想要的優(yōu)化選項(xiàng)

按照需要,選上,高級(jí)選項(xiàng)里面通??梢阅J(rèn)。確定。。

然后點(diǎn)左上角有一個(gè)開頭分析。

分析完成

說到這里

我感覺這本武功絕學(xué)你已經(jīng)擁有啦7勝利力,以后就看你們自己的造化啦。哥哥囑托你多用,勤用,用腦,別用力,多喝六個(gè)核桃腦白金,開蓋不要用牙咬。

哥哥去啦,生亦何歡,死亦何苦。。

第四章——SQLServer2022-2022資源及性能監(jiān)控(1)

2022-02-2617:4415659人閱讀評(píng)論(1)保藏舉報(bào)

分類:

DBA(128)SQLServer2022cookbook(35)I/O(5)數(shù)據(jù)庫管理(213)CPU(3)最佳實(shí)踐(1)性能優(yōu)化(20)常見問題(16)系統(tǒng)網(wǎng)絡(luò)(4)

名目(?)[+]性能優(yōu)化的第一步是發(fā)覺問題,而發(fā)覺問題通常又有兩類:突發(fā)問題的偵測(cè)和常規(guī)問題的偵測(cè),對(duì)于常規(guī)問題的偵測(cè),通常需要有一個(gè)長(zhǎng)效的性能監(jiān)控作為依據(jù)。

本系列文章介紹

前言:

當(dāng)因?yàn)榱淤|(zhì)的查詢寫法、缺失須要的索引或者數(shù)據(jù)庫級(jí)別的其他狀況所導(dǎo)致的性能問題時(shí),可以通過使用執(zhí)行方案、DMVs/DMFs、SQLTrace或者數(shù)據(jù)庫引擎顧問(DTA)這些手段來查找問題的根源。

但是,假如性能問題發(fā)生在硬件或者操作系統(tǒng)級(jí)別(如CPU/內(nèi)存/IO/網(wǎng)絡(luò)問題等),就要使用一些復(fù)雜的工具來幫助你找到性能問題。由于這些進(jìn)程運(yùn)行在操作系統(tǒng)層面。

對(duì)于Windowsserver2022R2、Windows7這類新的操作系統(tǒng),可以使用一個(gè)叫性能監(jiān)視器(PerformanceMonitor),也叫牢靠性和性能監(jiān)視器(ReliabilityandPerfomanceMonitor)來實(shí)現(xiàn)更有效的監(jiān)控。

在Windows中,有三個(gè)工具可以用來監(jiān)控性能:

1、資源監(jiān)視器(ResourceMonitor)

2、性能監(jiān)視器(PerfomanceMonitor)

3、牢靠性監(jiān)視器(ReliabilityMonitor)

資源監(jiān)視器提供一個(gè)迅速、實(shí)時(shí)及圖形化界面來顯示包括CPU、內(nèi)存、I/O和網(wǎng)絡(luò)使用狀況的信息,可以監(jiān)視和檢查全部當(dāng)前運(yùn)行在機(jī)器上的進(jìn)程的這部分信息。并可以通過這個(gè)工具來結(jié)束你認(rèn)為對(duì)性能有潛在風(fēng)險(xiǎn)的進(jìn)程。

性能監(jiān)視器提供實(shí)時(shí)性能監(jiān)控的圖形化界面工具,可以使用上百種性能計(jì)數(shù)器來跟蹤性能數(shù)據(jù)。并把數(shù)據(jù)存放到文件中供進(jìn)一步分析所用。

牢靠性監(jiān)視器同樣提供圖形化界面,通過計(jì)算系統(tǒng)一段時(shí)期內(nèi)的穩(wěn)定性索引,來分析系統(tǒng)的穩(wěn)定程度。任何的問題都會(huì)降低這些系統(tǒng)穩(wěn)定性索引。

這三種工具公用一個(gè)接口——微軟管理控制臺(tái)(MMC),可以合起來查看。牢靠性和性能監(jiān)視器合成了這三個(gè)工具的的全部功能。

在本系列文章中,將認(rèn)識(shí)資源監(jiān)視器、牢靠性和性能監(jiān)視器,并演示如何使用這些工具來檢查和監(jiān)控硬件資源的性能。

監(jiān)視服務(wù)器性能

當(dāng)用戶反應(yīng)SQLServer所在的服務(wù)器響應(yīng)速度十分慢時(shí),將優(yōu)先使用什么工具來迅速查看服務(wù)器性能?

在過去,可能會(huì)使用任務(wù)管理器來實(shí)現(xiàn),但是在今日,可以使用更強(qiáng)大的工具來查看服務(wù)器資源。也就是資源監(jiān)視器。

本文將給出一個(gè)如何使用資源監(jiān)視器來監(jiān)控硬件資源及服務(wù)器性能的迅速入門。

預(yù)備工作:

1、開發(fā)版或者企業(yè)版的SQLServer2022、2022。

2、安裝在Windows操作系統(tǒng)上的資源監(jiān)視器。從WindowsServer2022R2或者Windows7以后才浮現(xiàn)。

3、微軟示例數(shù)據(jù)庫AdventureWorks。

演示步驟:

1、打開資源監(jiān)視器,辦法:在【運(yùn)行】中輸入resmon.exe或者用快捷鍵Windows+R來輸入。

2、通過下圖可以看到資源監(jiān)視器有5個(gè)選項(xiàng)頁。第一個(gè)為概述頁。可以查看服務(wù)器的整體性能。

3、假如想查看SQLServer服務(wù)所使用的CPU狀況,可以點(diǎn)擊其次個(gè)選項(xiàng)頁【CPU】,并找到進(jìn)程名為:sqlservr.exe的那一行。點(diǎn)擊第一個(gè)窗口之后,下面的窗口會(huì)顯示出相應(yīng)的資源。如圖:

4、假如想查看SQLServer使用的內(nèi)存狀況,可以使用步驟3中的辦法,在第三個(gè)選項(xiàng)頁【內(nèi)存】中查看,如圖:

5、假如要檢查服務(wù)器上活動(dòng)的磁盤I/O,可以挑選選項(xiàng)頁【磁盤】,由于在前面已經(jīng)挑選了sqlservr.exe進(jìn)程,所以這個(gè)頁面顯示的將會(huì)是SQLServer服務(wù)所引起的I/O活動(dòng)。可以連到SSMS中,輸入以下腳本:

1.USEAdventureWorks

2.GO

3.SELECT*

4.FROMSales.SalesOrderDetailWITH(NOLOCK)

5.GO

6、馬上切換回資源監(jiān)視器。將會(huì)看到有I/O操作作用于AdventureWorks數(shù)據(jù)庫文件上,如圖:

分析:

本文中直觀地展示了資源監(jiān)視器的使用,資源監(jiān)視器提供了CPU、內(nèi)存、磁盤IO、網(wǎng)絡(luò)方面的資源使用狀況信息,它分成5個(gè)部分來展示相關(guān)信息:

1、概述:提供了其他4個(gè)選項(xiàng)頁中包含的服務(wù)器資源信息。當(dāng)你發(fā)覺產(chǎn)生性能問題的進(jìn)程后,可以從這里結(jié)束掉。

2、CPU:這個(gè)選項(xiàng)頁提供CPU使用的百分比信息,也顯示在概述頁中顯示的每個(gè)進(jìn)程的具體CPU信息。并可以看到對(duì)應(yīng)進(jìn)程的服務(wù)、關(guān)聯(lián)句柄及關(guān)聯(lián)模塊。在右邊,還能看到試試的圖形化的全部可用CPU的實(shí)時(shí)狀況。假如你找到CPU使用率十分高,就應(yīng)當(dāng)檢查是什么使用著這些CPU資源。

3、內(nèi)存:這個(gè)選項(xiàng)頁顯示內(nèi)存使用狀況。可以找到系統(tǒng)有多少內(nèi)存、多少內(nèi)存已經(jīng)在使用、多少內(nèi)存空閑。還提供了每個(gè)進(jìn)程的內(nèi)存消耗狀況。資源監(jiān)視器的最大優(yōu)勢(shì)是可以通過勾選特定進(jìn)程來獵取相應(yīng)的資源信息。

4、磁盤:這個(gè)選項(xiàng)頁是顯示各個(gè)進(jìn)程對(duì)應(yīng)的磁盤I/O活動(dòng),通過Read(B/Sec)和Write(B/Sec)列,可以看到特定進(jìn)程的IO狀況。同時(shí)也可以看到某些文件上的IO活動(dòng)。右邊顯示當(dāng)前IO的實(shí)時(shí)狀況。

5、網(wǎng)絡(luò):顯示出當(dāng)前網(wǎng)絡(luò)使用狀況??梢钥吹饺縏CP

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論