版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025東風(fēng)汽車集團(tuán)股份有限公司總部職能部門招聘3人備考題庫及參考答案詳解
- 2025年python概念題庫及答案
- 2025西藏昌都瀾滄江投資有限責(zé)任公司招聘1人備考題庫及答案詳解(新)
- 2026四川樂山市峨眉山旅游股份有限公司市場(chǎng)化選聘全資子公司總經(jīng)理1人備考題庫帶答案詳解
- 2025年食療藥膳大賽題庫及答案
- 2026廣西梧州市交通幼兒園招聘聘用制編外教師1人備考題庫及答案詳解參考
- 2025福建福州市倉山區(qū)村(社區(qū))專職人民調(diào)解員選聘1人備考題庫完整答案詳解
- 2026江西萍鄉(xiāng)建工集團(tuán)有限公司直屬工程分公司(萍鄉(xiāng)城投建工集團(tuán)有限公司)招聘10人備考題庫有完整答案詳解
- 2025江蘇南京大學(xué)集成電路學(xué)院特任副研究員招聘1人備考題庫及完整答案詳解1套
- 2025年下半年四川成都九聯(lián)投資集團(tuán)有限公司第二次招聘海科資產(chǎn)公司副總經(jīng)理等崗位12人備考題庫參考答案詳解
- 2026年教育平臺(tái)資源輸出協(xié)議
- 【《四旋翼飛行器坐標(biāo)系及相互轉(zhuǎn)換關(guān)系分析綜述》1000字】
- 廣東深圳市鹽田高級(jí)中學(xué)2024~2025學(xué)年高一上冊(cè)1月期末考試化學(xué)試題 附答案
- 人力資源部2025年度工作總結(jié)與2026年度戰(zhàn)略規(guī)劃
- 2025年安徽理工大學(xué)馬克思主義基本原理概論期末考試參考題庫
- 機(jī)械工程師職稱評(píng)定技術(shù)報(bào)告模板
- 檔案移交數(shù)字化建設(shè)規(guī)劃
- 孤獨(dú)癥個(gè)案護(hù)理
- 建筑施工風(fēng)險(xiǎn)辨識(shí)與防范措施
- 高職汽車維修專業(yè)培訓(xùn)教材
- 2026年中級(jí)注冊(cè)安全工程師之安全生產(chǎn)法及相關(guān)法律知識(shí)考試題庫500道含答案ab卷
評(píng)論
0/150
提交評(píng)論