注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)數(shù)據(jù)庫(kù)SQL SeverSQL Server 2005性能調(diào)優(yōu)

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

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

定 價(jià):¥68.00

作 者: (美)沃特,波爾頓 等著,齊寧,董澤惠 譯
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: SQL

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787302200871 出版時(shí)間: 2009-05-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 513 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《SQL Server 2005性能調(diào)優(yōu)》為所有咨詢師、開(kāi)發(fā)人員、數(shù)據(jù)庫(kù)管理員以及任何必須第一次處理SQLServer性能問(wèn)題的人提供了全面的資源。還適用于那些已經(jīng)處理過(guò)SQLServer性能問(wèn)題,但需要對(duì)如何進(jìn)行性能調(diào)校進(jìn)行新的審視的人?!禨QL Server 2005性能調(diào)優(yōu)》向讀者展示了如何找到性能問(wèn)題,而不是假定讀者已經(jīng)知道問(wèn)題在哪里。與其他同類(lèi)書(shū)籍不同,《SQL Server 2005性能調(diào)優(yōu)》更多地把重點(diǎn)放在對(duì)性能問(wèn)題的診斷上。首先,當(dāng)發(fā)生問(wèn)題時(shí)如何尋找瓶頸,然后討論如何識(shí)別并解決制約性能的問(wèn)題。亞馬遜5星級(jí)圖書(shū),自英文版出版以來(lái),一直受到廣大讀者的推崇,是一本非常優(yōu)秀的、內(nèi)容全面的SQLServer2005性能調(diào)優(yōu)指南。

作者簡(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小組作為資深專(zhuān)家,為期3年,研究方向是CSS。在這段時(shí)間里,Steven環(huán)游了世界,解決Microsoft客戶的性能和可擴(kuò)展性問(wèn)題。在來(lái)到Microsoft之前,Steven作為數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)的自由顧問(wèn)專(zhuān)家在英國(guó)工作了20年。

圖書(shū)目錄

第Ⅰ部分 在問(wèn)題發(fā)生時(shí)尋找瓶頸
第1章 性能調(diào)校
1.1 藝術(shù)還是科學(xué)
1.2 性能調(diào)校的科學(xué)
1.2.1 問(wèn)題陳述
1.2.2 處理計(jì)劃
1.2.3 數(shù)據(jù)收集
1.2.4 數(shù)據(jù)分析
1.3 應(yīng)用性能調(diào)校
1.3.1 實(shí)例1:應(yīng)用的速度慢
1.3.2 實(shí)例2:存儲(chǔ)過(guò)程x的速度慢
1.3.3 工具
1.3.4 預(yù)防措施
1.4 小結(jié)
第2章 使用SystemMonitor監(jiān)視服務(wù)器資源
2.1 為什么可能會(huì)需要SystemMonitor
2.2 何時(shí)應(yīng)當(dāng)使用SystemMonitor
2.3 PerformanceMonitor概述
2.4 開(kāi)始使用SystemMonitor
2.5 運(yùn)行SystemMonitor的影響是什么
2.5.1 對(duì)監(jiān)視的影響進(jìn)行管理
2.5.2 在恰當(dāng)?shù)臅r(shí)間,以恰當(dāng)?shù)某掷m(xù)時(shí)間進(jìn)行捕獲
2.6 SystemMonitor將生成多少數(shù)據(jù)
2.7 資源利用
2.8 識(shí)別瓶頸
2.8.1 定位內(nèi)存瓶頸
2.8.2 發(fā)現(xiàn)磁盤(pán)瓶頸
2.8.3 識(shí)別CPU瓶頸
2.9 主動(dòng)使用systemMonitor
2.10 在64位系統(tǒng)上運(yùn)行SystemMOnitOr
2.11 合并SystemMonitor日志和SOLProfiler跟蹤
2.12 監(jiān)視遠(yuǎn)程服務(wù)器
2.13 SystemMonitor的最佳實(shí)踐
2.13.1 獲得一個(gè)基線
2.13.2 保留性能日志
2.13.3 模式和趨勢(shì)
2.13.4 經(jīng)受糟糕性能的服務(wù)器
2.13.5 調(diào)校性能
2.13.6 采取主動(dòng)
2.14 SystemMonitor計(jì)數(shù)器不見(jiàn)應(yīng)當(dāng)怎么辦
2.15 內(nèi)置日志管理工具
2.15.1 LogMan
2.15.2 Relog
2.16 分析日志數(shù)據(jù)
2.16.1 LogParser
2.16.2 PerformanceAnalysisofLogs
2.17 小結(jié)
第3章 使用SystemMonitor監(jiān)視SQLServer資源
3.1 開(kāi)始
3.2 性能問(wèn)題的類(lèi)型
3.2.1 基于配置的性能問(wèn)題
3.2.2 基于模式的性能問(wèn)題
3.3 瓶頸的類(lèi)型
3.4 內(nèi)存瓶頸
3.4.1 內(nèi)存瓶頸的類(lèi)型
3.4.2 確認(rèn)內(nèi)存瓶頸
3.4.3 基于配置的內(nèi)存瓶頸
3.4.4 基于模式的內(nèi)存瓶頸
3.5 CPU瓶頸
3.5.1 確認(rèn)CPU瓶頸
3.5.2 基于配置的CPU瓶頸
3.5.3 基于模式的CPU瓶頸
3.6 磁盤(pán)瓶頸
3.6.1 確認(rèn)磁盤(pán)瓶頸
3.6.2 基于配置的磁盤(pán)瓶頸
3.6.3 基于模式的磁盤(pán)瓶頸
3.7 監(jiān)視數(shù)據(jù)庫(kù)鏡像性能
3.8 監(jiān)視WlaitStatistics
3.9 典型性能問(wèn)題
3.9.1 典型磁盤(pán)問(wèn)題
3.9.2 內(nèi)存
3.9.3 典型CPU問(wèn)題
3.10 使用SQLServer來(lái)分析性能日志
3.11 聯(lián)合PerformanceMonitor日志和SQLProfiler跟蹤
3.12 小結(jié)
第4章 SQLServer等待類(lèi)型
4.1 SOLServer等待
4.2 體系結(jié)構(gòu)
4.3 常見(jiàn)的或值得注意的資源等待類(lèi)型
4.4 如何追蹤等待
4.4.1 sys.dinexecrequests:只提供會(huì)話級(jí)信息
4.4.2 sys.dm—Os.waiting.一tasks:所有等待任務(wù)
4.4.3 sys.dm—Os.wait—stats:根據(jù)等待類(lèi)型聚集時(shí)間
4.4.4 DMVStats
4.4.5 PetforrnanceDashboard
4.4.6 等待統(tǒng)計(jì)實(shí)戰(zhàn)
4.5 加鎖與阻塞
4.5.1 并發(fā)性
4.5.2 事務(wù)
4.5.3 隔離級(jí)別
4.5.4 鎖和加鎖
4.5.5 數(shù)據(jù)行版本控制
4.5.6 對(duì)死鎖進(jìn)行監(jiān)視
4.5.7 對(duì)阻塞鎖進(jìn)行監(jiān)視
4.6 小結(jié)
第5章 使用SQLProfer尋找問(wèn)題查詢
5.1 設(shè)置跟蹤的準(zhǔn)備工作
5.1.1 檢測(cè)“問(wèn)題”陳述是否完備
5.1.2 尋找相關(guān)已知問(wèn)題
5.1.3 以SQLTrace的術(shù)語(yǔ)進(jìn)行思考
5.1.4 SQLTrace選項(xiàng)及思考
5.2 捕獲阻塞事件
5.3 捕獲SllowlDlanxML數(shù)據(jù)
5.4 捕獲死鎖圖
5.5 使用SOLProfiler識(shí)別長(zhǎng)時(shí)間運(yùn)行的查詢
5.5.1 模擬一個(gè)場(chǎng)景及示例數(shù)據(jù)庫(kù)
5.5.2 分析問(wèn)題
5.5.3 設(shè)置
5.5.4 進(jìn)行跟蹤
5.5.5 分析和調(diào)校
5.5.6 案例總結(jié)
5.6 使用Profiler生成服務(wù)器端跟蹤代碼跟蹤高成本查詢
5.6.1 使用Profiler生成服務(wù)器端跟蹤腳本
5.6.2 執(zhí)行服務(wù)器端腳本
5.6.3 管理跟蹤文件并分析跟蹤數(shù)據(jù)
5.6.4 服務(wù)器端跟蹤代碼演示
5.6.5 案例總結(jié)
5.7 將ProfilerTrace同SvstemMonitor性能計(jì)數(shù)器數(shù)據(jù)關(guān)聯(lián)起來(lái)
5.8 小結(jié)
第Ⅱ部分 通過(guò)調(diào)校去除瓶頸
第6章 選擇和配置硬件
6.1 服務(wù)器瓶頸
6.1.1 內(nèi)存
6.1.2 I/O
6.1 13CPU
6.2 配置服務(wù)器
6.2.1 內(nèi)存
6.2.2 I/O
6.2.3 CPU
6.3 小結(jié)
第7章 調(diào)校SQLServer配置
7.1 調(diào)整服務(wù)器級(jí)設(shè)置之前的考慮
7.2 檢查當(dāng)前SQLServer設(shè)置
7.2.1 使用SQLServerManagemeStudio檢查服務(wù)器設(shè)置
7.2.2 使用腳本檢查服務(wù)器設(shè)置
7.2.3 檢查AdvancedSettings并修改它們的值
7.3 重要的服務(wù)器設(shè)置:CPu、內(nèi)存和I/O
7.3.1 CPU
7.3.2 內(nèi)存
7.3.3 網(wǎng)絡(luò)I/O
7.4 小結(jié)
第8章 調(diào)校模式
8.1 數(shù)據(jù)質(zhì)量
8.1.1 規(guī)范化
8.1.2 反規(guī)范化
8.1.3 定義列
8.1.4 存儲(chǔ)過(guò)程
8.1.5 觸發(fā)器
8.2 數(shù)據(jù)性能
8.2.1 頁(yè)
8.2.2 分區(qū)
8.2.3 并發(fā)性與加鎖(以及阻塞)
8.2.4 鎖
8.2.5 索引
8.3 小結(jié)
第9章 調(diào)校T-SQL
9.1 開(kāi)局:優(yōu)化器的策略
9.1.1 基于成本的優(yōu)化
9.1.2 讀取索引統(tǒng)計(jì)
9.1.3 IncludeActualExecutionPlan的誤解
9.1.4 使用sp.helpindex來(lái)檢查索引
9.2 中局:收集事實(shí)
9.2.1 查詢計(jì)劃
9.2.2 查詢計(jì)劃的實(shí)質(zhì)
9.2.3 從計(jì)劃高速緩存中檢索查詢計(jì)劃
9.2.4 緩沖池
9.3 終局:對(duì)T-SQL進(jìn)行性能調(diào)校
9.3.1 主要工具
9.3.2 實(shí)例的必備索引
9.4 使用新的方法來(lái)調(diào)校T-SQL
9.4.1 NOTIN和NOTEXISTS重寫(xiě)已經(jīng)成為過(guò)去
9.4.2 通過(guò)將謂詞在計(jì)劃中推進(jìn)到更深的位置進(jìn)行重寫(xiě)
9.4.3 為中間結(jié)果使用臨時(shí)表
9.4.4 SELECT語(yǔ)句中的用戶定義函數(shù)
9.4.5 改造SELECT
9.5 調(diào)校T-SOL謂詞
9.5.1 去除特定隱式轉(zhuǎn)換
9.5.2 使用可搜索參數(shù)
9.6 使用索引調(diào)校T-SOL
9.6.1 最小化書(shū)簽查找
9.6.2 對(duì)結(jié)果進(jìn)行排序
9.6.3 處理編入索引的可空列
9.6.4 消除重復(fù)
9.7 調(diào)校T-sQL常見(jiàn)模式或慣用語(yǔ)
9.7.1 單元素SELECT語(yǔ)句
9.7.2 聚集和CTE
9.7.3 派生表和相關(guān)子查詢
9.7.4 分頁(yè)和排序
9.8 使用提示調(diào)校T-SQL語(yǔ)句
9.9 調(diào)校死鎖和阻塞
9.9.1 阻塞
9.9.2 死鎖
9.9.3 預(yù)防措施
9.10 對(duì)查詢計(jì)劃進(jìn)化進(jìn)行模擬壓力測(cè)試
9.11 小結(jié)
第Ⅲ部分 使用工具來(lái)采取主動(dòng)措施并建立性能基線
第Ⅳ部分 服務(wù)器性能的路線圖

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)