真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

SQLServer性能調(diào)優(yōu)方法論及常用工具有哪些

本篇文章給大家分享的是有關(guān)SQL Server性能調(diào)優(yōu)方法論及常用工具有哪些,小編覺得挺實用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

站在用戶的角度思考問題,與客戶深入溝通,找到莘縣網(wǎng)站設(shè)計與莘縣網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網(wǎng)站制作、網(wǎng)站設(shè)計、外貿(mào)網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名注冊虛擬主機、企業(yè)郵箱。業(yè)務(wù)覆蓋莘縣地區(qū)。

說起“調(diào)優(yōu)”,可能會讓很多技術(shù)人員心頭激情澎湃,也可能會讓很多人感覺苦惱。SQL Server的性能調(diào)優(yōu),是個很寬廣的話題。簡要介紹一個SQL Server性能調(diào)優(yōu)方法論,并為大家介紹幾款常用工具。

首先看 Discover ,發(fā)現(xiàn)問題

  • 是否已經(jīng)簡潔的描述了整個問題?

  • 用戶當(dāng)前的基線在哪里?

  • 用戶期望的是什么?

  • 并不是所以的問題都可以解決的

再看Explore,探究原因

取得證據(jù)

  • SqlProfiler跟蹤 /Sql Trace

  • DMV 和 DMF

  • ShowPlan執(zhí)行計劃輸出

  • 各種系統(tǒng)的性能計數(shù)器

  • sqlserver特有的性能計數(shù)器

檢查最明顯的問題(探究問題先不要深入)

Track down 提供可能的解決方式

***階段,建立證明假設(shè)的計劃

第二階段,建立解決問題的計劃

執(zhí)行最有可能的解決方案

***階段,執(zhí)行測試計劃來證明你的假設(shè)

第二階段,執(zhí)行解決問題的方案

Check,確認成功與否

***階段

你的計劃證明了你的假設(shè),還是推翻了他?

第二階段

  • 你的計劃是否改變了現(xiàn)象?

  • 瓶頸是否轉(zhuǎn)移了?

  • 解決方案是否符合你原先的目標(biāo)?

記?。涸撨^程通常是遞歸反復(fù)執(zhí)行的

Tie up 完成剩余工作,收尾

  • 性能調(diào)優(yōu)是否達會有無法預(yù)計的邊際效應(yīng)?

  • 所做的修改是否真正解決了問題,會不會短時間又碰到相同問題?

  • 還需要做哪些跟蹤的工作?

上面說了那么方法論,雖然很枯燥,但是還是有指導(dǎo)意義的。下面來點實際的知識。

瓶頸分析

瓶頸的定義

瓶頸=需求達到的速率>實際處理量

流程:

  • 決定是卡在哪一個點上

  • 決定在隊列中等待的狀況

  • 減少輸入(需求達到的速率)或是增加同時的處理量

  • 決定收益

  • 決定成本

常見瓶頸的監(jiān)視任務(wù)

  • 監(jiān)視內(nèi)存占用

  • 監(jiān)視線程和CPU使用

  • 監(jiān)視硬盤IO

  • 監(jiān)視低性能查詢

  • 監(jiān)視存儲過程、sql和用戶活動

  • 監(jiān)視當(dāng)前鎖定和用戶互動

建立性能調(diào)優(yōu)的計劃

性能調(diào)優(yōu)是反復(fù)的過程,一而再,再而三的循環(huán),一次又一次趨近的修正,要利用文字記錄以說明

  • 理出頭緒,突顯問題并證明

  • 系統(tǒng)的逼近目標(biāo)

  • 有共識,知道彼此談?wù)摰臉?biāo)地

  • 能夠匯總比較

  • 當(dāng)系統(tǒng)出現(xiàn)的多個瓶頸,找出最關(guān)鍵的,成本***的先執(zhí)行調(diào)優(yōu)

執(zhí)行性能調(diào)優(yōu)的計劃時,要確定對線上生產(chǎn)環(huán)境的影響

方法論--縮小

SQL Server性能調(diào)優(yōu)方法論及常用工具有哪些

性能調(diào)優(yōu)中常用的工作

  • windows事件查看器

  • windows系統(tǒng)監(jiān)視器

  • SSMS中的當(dāng)前活動窗口

  • T-SQL工具

  • Sql Profiler

  • 查詢分析器

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

windows事件查看器,主要是查看以下的事件日志

  • windows應(yīng)用程序日志

  • windows系統(tǒng)日志

  • windows安全日志

windows系統(tǒng)監(jiān)視器能夠跟蹤:

  • sql server I/O

  • sql server 內(nèi)存

  • sql server用戶

  • sql server 鎖

  • 復(fù)制活動

SSMS中的活動監(jiān)視器:

  • 活動用戶任務(wù)

  • 資源等待

  • 數(shù)據(jù)文件I/O

  • 耗費大量資源的查詢

T-SQL工具:

  • 系統(tǒng)存儲過程

  • 全局變量

  • T-SQL語句

  • DBCC

  • 跟蹤標(biāo)記

  • DMF/DMF

Sql Profiler,跟蹤并捕獲sqlserver事件

  • 選擇需要跟蹤的事件

  • 選擇跟蹤模版

  • 選擇需要捕獲的數(shù)據(jù)

  • 有意義對數(shù)據(jù)進行分類

查詢分析器

  • 顯示查詢執(zhí)行計劃

  • 顯示服務(wù)器跟蹤

  • 顯示服務(wù)器端統(tǒng)計信息

  • 顯示客戶端統(tǒng)計信息

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

  • 分析瓶頸

  • 給出建議sql語句(索引和統(tǒng)計信息)

以上就是SQL Server性能調(diào)優(yōu)方法論及常用工具有哪些,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降摹OM隳芡ㄟ^這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


網(wǎng)頁標(biāo)題:SQLServer性能調(diào)優(yōu)方法論及常用工具有哪些
文章URL:http://weahome.cn/article/psipji.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部