SQL Server 2005性能調(diào)優(yōu)

出版時(shí)間:2009-5  出版社:清華大學(xué)出版社  作者:(美)沃特,波爾頓 等著,齊寧,董澤惠 譯  頁(yè)數(shù):513  字?jǐn)?shù):803000  
Tag標(biāo)簽:無(wú)  

前言

  SQLServer是一個(gè)非常成功的數(shù)據(jù)庫(kù)服務(wù)器,它在自調(diào)校(self-tuning)方面非同一般。即裝即用的SQLServer做了大量工作以良好地運(yùn)行,而且可以在完全無(wú)須用戶配置的條件下提供極佳的性能。隨著廉價(jià)硬件的出現(xiàn)和數(shù)據(jù)的爆炸性增長(zhǎng),當(dāng)前的SQLServer系統(tǒng)經(jīng)常會(huì)運(yùn)行在過(guò)去被企業(yè)級(jí)主機(jī)系統(tǒng)所控制的場(chǎng)景中。  隨著廉價(jià)磁盤、磁盤控制器和內(nèi)存的出現(xiàn),幾乎任何人都可以在一個(gè)不太大的系統(tǒng)上構(gòu)建多個(gè)T字節(jié)的數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)規(guī)模上的大幅膨脹意味著更多的SOLServer?系統(tǒng)正在沖擊SQLServer自調(diào)校能力的邊界。因此,很多SQLServer用戶正在經(jīng)歷性能問(wèn)題?! ”緯鵀樗凶稍儙?、開(kāi)發(fā)人員、數(shù)據(jù)庫(kù)管理員以及任何必須第一次處理SQLServer性能問(wèn)題的人提供了全面的資源。還適用于那些已經(jīng)處理過(guò)SQLServer性能問(wèn)題,但需要對(duì)如何進(jìn)行性能調(diào)校進(jìn)行新的審視的人?! ”緯鴱娜碌囊暯莵?lái)實(shí)現(xiàn)性能調(diào)校。書中演示了如何找到性能問(wèn)題,而不是假定您已經(jīng)知道問(wèn)題是什么。

內(nèi)容概要

亞馬遜5星級(jí)圖書,自英文版出版以來(lái),一直受到廣大讀者的推崇,是一本非常優(yōu)秀的、內(nèi)容全面的SQL Server2005性能調(diào)優(yōu)指南。本書向讀者展示了如何找到性能問(wèn)題,而不是假定讀者已經(jīng)知道問(wèn)題存哪里。與其他同類書籍不同,本書更多地把重點(diǎn)放在對(duì)性能問(wèn)題的診斷上。首先,當(dāng)發(fā)生問(wèn)題時(shí)如何尋找瓶頸,然后討論如何識(shí)別并解決制約性能的問(wèn)題。

作者簡(jiǎn)介

  StevenWort有14年使用SQLServet的經(jīng)驗(yàn)。他目前是Microsoft公司W(wǎng)indows小組的開(kāi)發(fā)人員,負(fù)責(zé)解決大型數(shù)據(jù)庫(kù)系統(tǒng)的性能和擴(kuò)展性問(wèn)題。Steven在Microsoft工作了7年,兩年前加入Windows組。在此之前,Steven在SQLServer小組工作了兩年,負(fù)責(zé)研究性能和可擴(kuò)展性。他在Microsoft的第一份工作是在SIE小組作為資深專家,為期3年,研究方向是CSS。在這段時(shí)間里,Steven環(huán)游了世界,解決Microsoft客戶的性能和可擴(kuò)展性問(wèn)題。在來(lái)到Microsoft之前,Steven作為數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)的自由顧問(wèn)專家在英國(guó)工作了20年。

書籍目錄

第Ⅰ部分  在問(wèn)題發(fā)生時(shí)尋找瓶頸  第1章  性能調(diào)校     1.1  藝術(shù)還是科學(xué)     1.2  性能調(diào)校的科學(xué)     1.3  應(yīng)用性能調(diào)校     1.4  小結(jié)   第2章  使用System Monitor監(jiān)視服務(wù)器資源     2.1  為什么可能會(huì)需要System Monitor     2.2  何時(shí)應(yīng)當(dāng)使用System Monitor     2.3  Performance Monitor概述     2.4  開(kāi)始使用System Monitor     2.5  運(yùn)行System Monitor的影響是什么     2.6  System Monitor將生成多少數(shù)據(jù)     2.7  資源利用     2.8  識(shí)別瓶頸     2.9  主動(dòng)使用System Monitor     2.10  在64位系統(tǒng)上運(yùn)行System Monitor     2.11  合并System Monitor日志和SQL Profiler跟蹤     2.12  監(jiān)視遠(yuǎn)程服務(wù)器     2.13  System Monitor的最佳實(shí)踐     2.14  System Monitor計(jì)數(shù)器不見(jiàn)了應(yīng)當(dāng)怎么辦     2.15  內(nèi)置日志管理工具     2.16  分析日志數(shù)據(jù)     2.17  小結(jié)   第3章  使用System Monitor監(jiān)視SQL Server資源     3.1  開(kāi)始     3.2  性能問(wèn)題的類型     3.3  瓶頸的類型     3.4  內(nèi)存瓶頸     3.5  CPU瓶頸     3.6  磁盤瓶頸     3.7  監(jiān)視數(shù)據(jù)庫(kù)鏡像性能     3.8  監(jiān)視Wait Statistics     3.9  典型性能問(wèn)題     3.10  使用SQL Server來(lái)分析性能日志     3.11  聯(lián)合Performance Monitor日志和SQL Profiler 跟蹤     3.12  小結(jié)   第4章  SQL Server等待類型     4.1  SQL Server等待     4.2  體系結(jié)構(gòu)     4.3  常見(jiàn)的或值得注意的資源等待類型     4.4  如何追蹤等待     4.5  加鎖與阻塞     4.6  小結(jié)   第5章  使用SQL Profiler尋找問(wèn)題查詢     5.1  設(shè)置跟蹤的準(zhǔn)備工作     5.2  捕獲阻塞事件     5.3  捕獲Showplan XML數(shù)據(jù)     5.4  捕獲死鎖圖     5.5  使用SQL Profiler識(shí)別長(zhǎng)時(shí)間運(yùn)行的查詢     5.6  使用Profiler生成服務(wù)器端跟蹤代碼跟蹤高成本查詢     5.7  將Profiler Trace同System Monitor性能計(jì)數(shù)器數(shù)據(jù)關(guān)聯(lián)起來(lái)     5.8  小結(jié) 第Ⅱ部分  通過(guò)調(diào)校去除瓶頸  第6章  選擇和配置硬件     6.1  服務(wù)器瓶頸     6.2  配置服務(wù)器     6.3  小結(jié)   第7章  調(diào)校SQL Server配置   第8章  調(diào)校模式   第9章  調(diào)校T-SQL 第Ⅲ部分  使用工具來(lái)采取主動(dòng)措施并建立性能基線  第10章  使用SQL Profiler捕獲、測(cè)量、重放工作負(fù)荷   第11章  調(diào)校索引   第12章  存儲(chǔ)的速度及健壯性   第13章  SQL Server 2005 Performance Dashboard Reports第Ⅳ分  服務(wù)器性能的路線圖  第14章  從一開(kāi)始就為性能進(jìn)行設(shè)計(jì)的最佳實(shí)踐   第15章  成功的部署策略

章節(jié)摘錄

  第Ⅰ部分 在問(wèn)題發(fā)生時(shí)尋找瓶頸  第2章 使用System Monitor監(jiān)視服務(wù)器資源  理解服務(wù)器如何運(yùn)行在對(duì)問(wèn)題進(jìn)行故障診斷時(shí)非常有價(jià)值,并且在系統(tǒng)的有效管理方面也有幫助,如容量規(guī)劃。本章講述何時(shí)使用System Monitor(系統(tǒng)監(jiān)視器)以及如何通過(guò)對(duì)服務(wù)器的監(jiān)視來(lái)更好地理解服務(wù)器如何運(yùn)行。在解決問(wèn)題過(guò)程中,在適當(dāng)?shù)奈恢米龀鲂薷闹?,第一步需要決定收集哪些數(shù)據(jù),第二步是對(duì)數(shù)據(jù)進(jìn)行解釋。在本章的最后,可以更好地理解如何:  分析一個(gè)性能問(wèn)題  主動(dòng)地監(jiān)視服務(wù)器資源的使用  在使用System Monitor時(shí)采用最佳實(shí)踐  熟悉這些工具以及系統(tǒng)的正常工作負(fù)荷,意味著能夠區(qū)分服務(wù)器正常的性能波動(dòng)和真正的性能問(wèn)題。性能調(diào)校是一門科學(xué),尋找問(wèn)題的根本原因的旅程可能是漫長(zhǎng)而且艱險(xiǎn)的,但是如果熟練掌握了這些工具并熟悉您的環(huán)境,問(wèn)題原因的探尋之旅將會(huì)是一個(gè)令人愉快而且有趣的挑戰(zhàn)?! ?.1 為什么可能會(huì)需要System Monitor  幾乎在所有和應(yīng)用性能相關(guān)的問(wèn)題中,良好的問(wèn)題描述、Windows事件日志以及System Monitor將會(huì)提供充足的數(shù)據(jù),使得您可以排除或歸罪于總體軟件及硬件解決方案中的許多組件。通常,當(dāng)我們通過(guò)電話、e-mail或故障報(bào)修工具接收到一個(gè)問(wèn)題報(bào)告時(shí),問(wèn)題的范圍會(huì)非常廣泛。問(wèn)題可能位于客戶端,可能和網(wǎng)絡(luò)相關(guān),也可能和服務(wù)器相關(guān)。既可能是和硬件相關(guān)的問(wèn)題,也可能是和軟件相關(guān)的問(wèn)題,甚至?xí)c操作系統(tǒng)、基礎(chǔ)架構(gòu)(SQL Server、IIS等)或應(yīng)用相關(guān)?! ∨c醫(yī)生抵達(dá)一個(gè)事故現(xiàn)場(chǎng)類似,第一步應(yīng)當(dāng)對(duì)狀況進(jìn)行初步評(píng)估,從而了解問(wèn)題的規(guī)模、嚴(yán)重程度及優(yōu)先級(jí)。有些方面隱含在問(wèn)題陳述中,其他一些方面則需要更多的數(shù)據(jù)才能做出恰當(dāng)?shù)脑\斷。本質(zhì)上,在早期的故障探測(cè)中,應(yīng)當(dāng)注意排查可能導(dǎo)致或參與性能問(wèn)題的軟件或硬件組件。  System Monitor能夠提供強(qiáng)大的信息,這些信息可以作為如何以及是否繼續(xù)進(jìn)行故障診斷的決策基礎(chǔ)。如果在這個(gè)階段能精確判斷出問(wèn)題可能的范圍,就能夠顯著地為客戶減少解決問(wèn)題的時(shí)間。當(dāng)然,在很多情況下,System Monitor不能提供粒度足夠細(xì)的信息,或者不能揭示應(yīng)用行為的特殊性。但是,還有很多其他的工具(尤其是對(duì)于SQL Server來(lái)說(shuō))可以很好地完成這個(gè)工作。

媒體關(guān)注與評(píng)論

  StevenWort有14年使用SQLServer的經(jīng)驗(yàn)。他目前是Microsoft公司W(wǎng)indows小組的開(kāi)發(fā)人員,負(fù)責(zé)解決大型數(shù)據(jù)庫(kù)系統(tǒng)的性能和擴(kuò)展性問(wèn)題。Steven在Microsoft工作大約7年了,2年前來(lái)到Windows組。在此之前,Steven在SQLServer小組工作了2年,研究性能和可擴(kuò)展性。他在Microsoft的第一份工作是在SIE小組作為資深專家,為期3年,研究?jī)?nèi)容是CSS。在這段時(shí)間里,Steven環(huán)游了世界,解決Microsoft客戶的性能和可擴(kuò)展性問(wèn)題。在來(lái)到Microsoft之前,Steven作為數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)的自由顧問(wèn)專家在英國(guó)工作了20年。

編輯推薦

  《SQL Server 2005性能調(diào)優(yōu)》由多位SQL專家撰寫而成,從全新的角度出發(fā)來(lái)實(shí)現(xiàn)性能調(diào)優(yōu),并討論了診斷性能問(wèn)題的科學(xué)方法。此外,《SQL Server 2005性能調(diào)優(yōu)》還演示了如何使用SQLServer性能調(diào)優(yōu)的關(guān)鍵工具?! ∪珪卜譃?個(gè)部分,第Ⅰ部分演示了當(dāng)發(fā)生問(wèn)題時(shí)如何尋找瓶頸,以及如何對(duì)SQLSetver進(jìn)行監(jiān)控,以確定是否存在資源瓶頸。第Ⅱ部分將討論如何識(shí)別并解決導(dǎo)致性能較差的問(wèn)題。第Ⅲ部分解釋了為了試著完全避免性能問(wèn)題所能夠采取的主動(dòng)措施。最后,將介紹如何達(dá)到更好的性能,并且將闡述在產(chǎn)品生命期后期階段中涉及到性能調(diào)優(yōu)的一些挑戰(zhàn)?!禨QL Server 2005性能調(diào)優(yōu)》主要內(nèi)容  如何使用SQLServer等待類型來(lái)找到資源瓶頸,以及創(chuàng)建這些等待的查詢  去除瓶頸的模式調(diào)校和配置方法  在性能測(cè)試中創(chuàng)建標(biāo)準(zhǔn)工作負(fù)荷的技術(shù)  存儲(chǔ)子系統(tǒng)性能和健壯性的好處  如何充分利用SQLl0和SQLIOSim  成功部署的最佳實(shí)踐  《SQL Server 2005性能調(diào)優(yōu)》讀者對(duì)象  《SQL Server 2005性能調(diào)優(yōu)》適合于咨詢師、開(kāi)發(fā)人員、DBA、架構(gòu)師或任何對(duì)sOL性能調(diào)優(yōu)有興趣的人?!禨QL Server 2005性能調(diào)優(yōu)》要求讀者有T-SQL,使用經(jīng)驗(yàn),并了解如何執(zhí)行基本的SQLSetver和OS管理任務(wù)。

圖書封面

圖書標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    SQL Server 2005性能調(diào)優(yōu) PDF格式下載


用戶評(píng)論 (總計(jì)8條)

 
 

  •   這個(gè)書是讓網(wǎng)友幫忙郵的,因?yàn)槲疫@邊沒(méi)貨,總體說(shuō)很好,但是也是入門級(jí)別,SQL Server現(xiàn)在越來(lái)越龐大,企業(yè)級(jí)應(yīng)用已經(jīng)組件化到了極致,很多已經(jīng)不需要自己動(dòng)手了,不過(guò)要是能更加全面一點(diǎn)就好了?。。∪腴T級(jí),還算不錯(cuò)!
  •   個(gè)人覺(jué)得是自己在當(dāng)當(dāng)網(wǎng)上買到的最好一書,沒(méi)話說(shuō),就是里面內(nèi)容有點(diǎn)深?yuàn)W,不太適合初學(xué)者
  •   都是干貨.
  •   粗略看了一下目錄,內(nèi)容還不錯(cuò),比較系統(tǒng)。不過(guò)如果可以買到微軟出的 70-444 考試輔導(dǎo)用書 Optimizing and Maintaining a Database Administration Solution Using Microsoft SQL Server 2005(優(yōu)化并維護(hù) SQL Server 2005 數(shù)據(jù)庫(kù)解決方案)就更好了。
  •   期待這個(gè)系列層次深一些的書,當(dāng)然,應(yīng)該是SQLServer2008了
  •   印刷質(zhì)量不錯(cuò)。內(nèi)容對(duì)于我來(lái)說(shuō)高深了些,需要結(jié)合基礎(chǔ)書來(lái)看。
  •   紅皮書一向是寫的很全,當(dāng)然,都是點(diǎn)到即止,都不會(huì)深入.給人無(wú)限想象空間.呵呵另.這本書有很多地方都翻譯得不好.非常懷疑審校的水平.很多明擺的問(wèn)題就沒(méi)看到.譬如272頁(yè)的表9-14真沒(méi)搞懂是怎么審校的.還有.書也有脫頁(yè)現(xiàn)象.總結(jié):清華大學(xué)出版社原來(lái)也是喜歡忽悠人的...建議有英文水平的,直接看原版吧.
  •   書還不錯(cuò),只不過(guò)感覺(jué)翻譯的不咋地,邏輯不是非常清晰!
 

250萬(wàn)本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7