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

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

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

定 價:¥68.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第Ⅰ部分 在問題發(fā)生時尋找瓶頸
第1章 性能調(diào)校
1.1 藝術(shù)還是科學(xué)
1.2 性能調(diào)校的科學(xué)
1.2.1 問題陳述
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:存儲過程x的速度慢
1.3.3 工具
1.3.4 預(yù)防措施
1.4 小結(jié)
第2章 使用SystemMonitor監(jiān)視服務(wù)器資源
2.1 為什么可能會需要SystemMonitor
2.2 何時應(yīng)當(dāng)使用SystemMonitor
2.3 PerformanceMonitor概述
2.4 開始使用SystemMonitor
2.5 運(yùn)行SystemMonitor的影響是什么
2.5.1 對監(jiān)視的影響進(jìn)行管理
2.5.2 在恰當(dāng)?shù)臅r間,以恰當(dāng)?shù)某掷m(xù)時間進(jìn)行捕獲
2.6 SystemMonitor將生成多少數(shù)據(jù)
2.7 資源利用
2.8 識別瓶頸
2.8.1 定位內(nèi)存瓶頸
2.8.2 發(fā)現(xiàn)磁盤瓶頸
2.8.3 識別CPU瓶頸
2.9 主動使用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 獲得一個基線
2.13.2 保留性能日志
2.13.3 模式和趨勢
2.13.4 經(jīng)受糟糕性能的服務(wù)器
2.13.5 調(diào)校性能
2.13.6 采取主動
2.14 SystemMonitor計(jì)數(shù)器不見應(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 開始
3.2 性能問題的類型
3.2.1 基于配置的性能問題
3.2.2 基于模式的性能問題
3.3 瓶頸的類型
3.4 內(nèi)存瓶頸
3.4.1 內(nè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 磁盤瓶頸
3.6.1 確認(rèn)磁盤瓶頸
3.6.2 基于配置的磁盤瓶頸
3.6.3 基于模式的磁盤瓶頸
3.7 監(jiān)視數(shù)據(jù)庫鏡像性能
3.8 監(jiān)視WlaitStatistics
3.9 典型性能問題
3.9.1 典型磁盤問題
3.9.2 內(nèi)存
3.9.3 典型CPU問題
3.10 使用SQLServer來分析性能日志
3.11 聯(lián)合PerformanceMonitor日志和SQLProfiler跟蹤
3.12 小結(jié)
第4章 SQLServer等待類型
4.1 SOLServer等待
4.2 體系結(jié)構(gòu)
4.3 常見的或值得注意的資源等待類型
4.4 如何追蹤等待
4.4.1 sys.dinexecrequests:只提供會話級信息
4.4.2 sys.dm—Os.waiting.一tasks:所有等待任務(wù)
4.4.3 sys.dm—Os.wait—stats:根據(jù)等待類型聚集時間
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 隔離級別
4.5.4 鎖和加鎖
4.5.5 數(shù)據(jù)行版本控制
4.5.6 對死鎖進(jìn)行監(jiān)視
4.5.7 對阻塞鎖進(jìn)行監(jiān)視
4.6 小結(jié)
第5章 使用SQLProfer尋找問題查詢
5.1 設(shè)置跟蹤的準(zhǔn)備工作
5.1.1 檢測“問題”陳述是否完備
5.1.2 尋找相關(guān)已知問題
5.1.3 以SQLTrace的術(shù)語進(jìn)行思考
5.1.4 SQLTrace選項(xiàng)及思考
5.2 捕獲阻塞事件
5.3 捕獲SllowlDlanxML數(shù)據(jù)
5.4 捕獲死鎖圖
5.5 使用SOLProfiler識別長時間運(yùn)行的查詢
5.5.1 模擬一個場景及示例數(shù)據(jù)庫
5.5.2 分析問題
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)起來
5.8 小結(jié)
第Ⅱ部分 通過調(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ù)器級設(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 存儲過程
8.1.5 觸發(fā)器
8.2 數(shù)據(jù)性能
8.2.1 頁
8.2.2 分區(qū)
8.2.3 并發(fā)性與加鎖(以及阻塞)
8.2.4 鎖
8.2.5 索引
8.3 小結(jié)
第9章 調(diào)校T-SQL
9.1 開局:優(yōu)化器的策略
9.1.1 基于成本的優(yōu)化
9.1.2 讀取索引統(tǒng)計(jì)
9.1.3 IncludeActualExecutionPlan的誤解
9.1.4 使用sp.helpindex來檢查索引
9.2 中局:收集事實(shí)
9.2.1 查詢計(jì)劃
9.2.2 查詢計(jì)劃的實(shí)質(zhì)
9.2.3 從計(jì)劃高速緩存中檢索查詢計(jì)劃
9.2.4 緩沖池
9.3 終局:對T-SQL進(jìn)行性能調(diào)校
9.3.1 主要工具
9.3.2 實(shí)例的必備索引
9.4 使用新的方法來調(diào)校T-SQL
9.4.1 NOTIN和NOTEXISTS重寫已經(jīng)成為過去
9.4.2 通過將謂詞在計(jì)劃中推進(jìn)到更深的位置進(jìn)行重寫
9.4.3 為中間結(jié)果使用臨時表
9.4.4 SELECT語句中的用戶定義函數(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 最小化書簽查找
9.6.2 對結(jié)果進(jìn)行排序
9.6.3 處理編入索引的可空列
9.6.4 消除重復(fù)
9.7 調(diào)校T-sQL常見模式或慣用語
9.7.1 單元素SELECT語句
9.7.2 聚集和CTE
9.7.3 派生表和相關(guān)子查詢
9.7.4 分頁和排序
9.8 使用提示調(diào)校T-SQL語句
9.9 調(diào)校死鎖和阻塞
9.9.1 阻塞
9.9.2 死鎖
9.9.3 預(yù)防措施
9.10 對查詢計(jì)劃進(jìn)化進(jìn)行模擬壓力測試
9.11 小結(jié)
第Ⅲ部分 使用工具來采取主動措施并建立性能基線
第Ⅳ部分 服務(wù)器性能的路線圖

本目錄推薦

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