新聞中心
以下的文章主要向大家介紹的是正確查出SQL Server性能之瓶頸的實(shí)際操作流程,假如你對(duì)DBA很了解的話,那么你就一定會(huì)了解到SQLServe數(shù)據(jù)庫(kù)的性能調(diào)優(yōu)不是一個(gè)精密的科學(xué)。即使是,對(duì)于為***的SQL Server性能找到***的配置也是很困難的。

這是因?yàn)閷?duì)于調(diào)優(yōu)來(lái)說(shuō)很少東西是絕對(duì)的。例如,一個(gè)性能調(diào)優(yōu)可能對(duì)某一方面有
如果你曾經(jīng)做了很長(zhǎng)時(shí)間的DBA,那么你會(huì)了解到SQLServe的性能調(diào)優(yōu)不是一個(gè)精密的科學(xué)。即使是,對(duì)于為***的性能找到***的配置也是很困難的。這是因?yàn)閷?duì)于調(diào)優(yōu)來(lái)說(shuō)很少東西是絕對(duì)的。例如,一個(gè)性能調(diào)優(yōu)可能對(duì)某一方面有用,可是卻會(huì)影響其他的性能。
我曾經(jīng)做過(guò)DBA,在***7年的日子里,我總結(jié)了一套SQL Server調(diào)優(yōu)的清單。當(dāng)***次進(jìn)行SQL Server性能調(diào)優(yōu)的時(shí)候,可以用它來(lái)作為一個(gè)向?qū)?。我?jīng)常被邀請(qǐng)去檢查SQL Server并提供一些性能方面的建議。直到現(xiàn)在,我還沒(méi)有真正寫下一個(gè)貫穿整個(gè)性能調(diào)優(yōu)過(guò)程的方案。
但是當(dāng)我做了越來(lái)越多的性能調(diào)優(yōu)的咨詢工作后,我現(xiàn)在決定花點(diǎn)時(shí)間整理出來(lái)。你將會(huì)發(fā)現(xiàn)它是很有用的,就象我發(fā)現(xiàn)對(duì)我的用處一樣.
SQL Server性能監(jiān)控
這套性能優(yōu)化的清單將至少準(zhǔn)科學(xué)的幫助你找出你的SQL Server任何明顯的性能問(wèn)題。說(shuō)是這樣說(shuō),SQL Server的性能調(diào)優(yōu)仍然是很困難的。我試圖用這套清單去找出“容易”的SQL Server性能問(wèn)題,困難的留待稍后。我這樣做是因?yàn)楹苋菀讓⑷菀缀屠щy的的性能調(diào)優(yōu)問(wèn)題搞混。通過(guò)列出一個(gè)“容易”的性能調(diào)優(yōu)范圍,就很容易的將這些問(wèn)題解決,一旦解決了這些容易的問(wèn)題,那么你就能集中去解決更困難的問(wèn)題。
使用這個(gè)SQL Server性能調(diào)優(yōu)清單的一個(gè)好處是,它將不僅僅告訴你目前最容易解決的性能問(wèn)題是什么,而且還幫助你正確的去解決。在某種程度上,你可以選擇不同的順序進(jìn)行。換句話說(shuō),你可以故意做出特殊的決定而不是按照清單通常的順序進(jìn)行。
某種意義上說(shuō)你是對(duì)的,不是所有的SQL Server性能調(diào)優(yōu)建議都適合所有的情形。另外,你的決定是基于你的資源限制,例如沒(méi)有足夠的錢去買滿足負(fù)荷的硬件。如果真是那樣的話,你就別無(wú)選擇了。還有,你的決定可能基于一些政治原因,那是你不得不作出的改變。不管怎樣,你需要知道你能做什么,使用這個(gè)性能調(diào)優(yōu)清單找出你能改變的范圍并做出相應(yīng)的改變提升你的SQL Server的性能。
一般來(lái)說(shuō),你將在你的每一個(gè)SQL服務(wù)器上執(zhí)行這個(gè)清單。如果遇到清單中的一些問(wèn)題,這會(huì)花掉你一些時(shí)間。我建議你從目前性能問(wèn)題最多的的服務(wù)器開(kāi)始,然后當(dāng)你有時(shí)間的時(shí)候按照自己的思路去解決其他服務(wù)器。
一旦你完成了,可仍然有很多事情要去做。記住,這些只是一些容易的。一旦你完成了這些容易的,接下來(lái)你需要花時(shí)間去解決更困難問(wèn)題。這個(gè)是另一篇文章要解決的問(wèn)題了。
怎樣進(jìn)行你的SQL Server性能調(diào)優(yōu)呢?
為了使其變得容易,我把它們分成了以下幾個(gè)部分:
使用性能監(jiān)視器找出硬件瓶頸
SQL Server硬件性能監(jiān)控列表
操作系統(tǒng)性能監(jiān)控列表
SQL Server2000配置性能監(jiān)控列表
數(shù)據(jù)庫(kù)配置設(shè)置性能監(jiān)控列表
索引性能監(jiān)控列表
應(yīng)用程序和T-SQL性能監(jiān)控列表
SQL Server數(shù)據(jù)庫(kù)作業(yè)性能監(jiān)控列表
使用Profiler找出低效的查詢
怎樣***的實(shí)現(xiàn)SQL Server性能監(jiān)控
管理你的SQLServe性能的***方法是首先回顧上面每一部分的內(nèi)容,把它們打印出來(lái)。然后完成每一部分的內(nèi)容,寫下你收集到的結(jié)果。你也可以按照你喜歡的順序進(jìn)行。上面的步驟僅僅列出了我執(zhí)行的順序,因?yàn)槟菢油ǔD苓_(dá)到一個(gè)比較好的效果。
一旦你完成其中一部分,你可以按照在清單中發(fā)現(xiàn)的不同的建議進(jìn)行你的性能優(yōu)化工作。然后你將在后面的部分學(xué)到更多。
以上的相關(guān)內(nèi)容就是對(duì)查出SQL Server性能之瓶頸的介紹,望你能有所收獲。
文章名稱:SQLServer性能之瓶頸的正確查看步驟
分享URL:http://m.5511xx.com/article/cohidhh.html


咨詢
建站咨詢
