第1部分 概述和體系結構
第1章 SQL Server 2000概述
1. 1 SQL Server 2000中的改進
1. 2 支持大容量內存
1. 3 支持Internet
1. 3. 1 SQL Servr集群
1. 3. 2 多個實例
1. 3. 3 備份和恢復功能
1. 3. 4 改進的復制功能
1. 3. 5 日志輸送
1. 3. 6 改善的索引機制
1. 3. 7 增強的Windows 2000安全性能
1. 3. 8 全文搜索
1. 4 SQL Server 7. 0的改進
1. 4. 1 簡化的配置
1. 4. 2 動態(tài)空間管理
1. 4. 3 數據存儲
1. 4. 4 并行查詢處理
1. 4. 5 基于成本的鎖定
1. 4. 6 存儲例程執(zhí)行的改進
1. 4. 7 連接的分解與合并
1. 5 性能分析工具
1. 6 資源消耗者
1. 6. 1 LazyWriter
1. 6. 2 Checkpoint
1. 6. 3 工作線程
1. 6. 4 日志管理器
1. 6. 5 預讀管理器
1. 7 調整SQL Server的關鍵考慮因素
1. 8 調整和優(yōu)化的必要性
1. 9 小結
第2章 存儲引擎
2. 1 存儲引擎簡介
2. 2 存儲引擎特性
2. 3 子系統(tǒng)綜述
2. 4 數據庫實現的考慮因素
2. 5 數據的組織
2. 6 存儲空間分配
2. 6. 1 數據頁
2. 6. 2 盤區(qū)
2. 6. 3 空間分配
2. 7 數據庫文件
2. 7. 1 主數據文件
2. 7. 2 副數據文件
2. 7. 3 日志文件
2. 7. 4 支持多個數據庫文件
2. 8 系統(tǒng)數據庫
2. 8. 1 主數據庫
2. 8. 2 tempdb數據庫
2. 8. 3 模型數據庫
2. 8. 4 msdb數據庫
2. 9 數據庫的創(chuàng)建. 修改和刪除
2. 9. 1 用Transact SQL創(chuàng)建數據庫
2. 9. 2 用Enterprise Manager創(chuàng)建數據庫
2. 9. 3 修改數據庫
2. 9. 4 刪除數據庫
2. 10 文件組
2. 10. 1 文件和文件組
2. 10. 2 把系統(tǒng)數據和用戶數據分離開
2. 10. 3 文件組的類型
2. 10. 4 表和索引的放置
2. 10. 5 利用文件組改善性能
2. 10. 6 采用文件組時保持系統(tǒng)性能的建議
2. 10. 7 創(chuàng)建和管理文件組
2. 10. 8 指定默認文件組
2. 10. 9 從文件組中刪除文件--DBCC SHRINKFILE
2. 11 數據文件和日志文件的維護
2. 11. 1 sp_helpdb例程
2. 11. 2 sp_helpfile例程
2. 11. 3 sp_helpfilegroup例程
2. 11. 4 與自動增長和縮減有關的性能問題
2. 12 表的組織
2. 13 數據類型
2. 14 索引
2. 14. 1 聚群集化的索引
2. 14. 2 非聚群集化的索引
2. 14. 3 分布統(tǒng)計
2. 15 管理事務日志
2. 15. 1 事務日志簡介
2. 15. 2 數據庫恢復
2. 15. 3 事務日志結構
2. 15. 4 事務日志的容量
2. 15. 5 對事務日志進行維護
2. 16 數據庫的鎖機制
2. 16. 1 鎖的模式
2. 16. 2 數據庫的一致性--對不完整頁的檢測
2. 17 內存的使用
2. 17. 1 動態(tài)內存管理
2. 17. 2 內存的建議配置
2. 18 處理器的使用
2. 18. 1 線程模型
2. 18. 2 并行查詢
2. 18. 3 配置選項
2. 19 小結
第3章 查詢處理器
3. 1 查詢處理器簡介
3. 2 查詢執(zhí)行
3. 2. 1 執(zhí)行規(guī)劃
3. 2. 2 執(zhí)行規(guī)劃的使用
3. 3 查詢優(yōu)化
3. 3. 1 查詢優(yōu)化的幾個階段
3. 3. 2 表掃描和索引掃描的對比
3. 3. 3 工作表和動態(tài)索引
3. 4 查詢優(yōu)化器的類型
3. 4. 1 基于語法的查詢優(yōu)化器
3. 4. 2 基于成本的查詢優(yōu)化器
3. 5 統(tǒng)計與查詢優(yōu)化器的關系
3. 6 SQL Server查詢處理器的改進
3. 7 Internet支持
3. 7. 1 結構
3. 7. 2 數據訪問
3. 8 分塊視圖--SQL Server 2000服務器集群
3. 8. 1 功能
3. 8. 2 實現
3. 8. 3 性能
3. 9 數據傳輸的效率
3. 9. 1 預讀掃描
3. 9. 2 預取線索
3. 9. 3 排序改善
3. 10 查詢管理器
3. 11 查詢優(yōu)化技術
3. 12 連接技術
3. 12. 1 嵌套循環(huán)迭代
3. 12. 2 合并連接算法
3. 12. 3 散列連接算法
3. 12. 4 散列組隊
3. 13 線索
3. 13. 1 索引型
3. 13. 2 查詢型
3. 13. 3 連接型
3. 13. 4 鎖型
3. 14 建立索引的策略
3. 14. 1 為視圖建立索引
3. 14. 2 索引的交叉
3. 14. 3 索引連接
3. 15 查詢的并行處理
3. 16 存儲過程
3. 17 多階段
3. 18 自動參數
3. 19 過渡謂詞
3. 20 star查詢
3. 21 數據修改的優(yōu)化
3. 22 有關查詢的工具
3. 22. 1 Query Analyzer
3. 22. 2 SQL Server Profiler
3. 22. 3 Index Tuning Wizard
3. 23 小結
第II部分 性能的考慮因素
第4章 硬件因素
4. 1 簡介
4. 2 常見的硬件瓶頸
4. 3 磁盤配置
4. 4 要不要RAID
4. 5 了解RAID等級
4. 5. 1 RAID 0-一磁盤條帶
4. 5. 2 RAID 1--鏡像
4. 5. 3 RAID 5--帶奇偶校驗的條帶
4. 5. 4 雙工
4. 5. 5 RAID 0+1
4. 6 硬件RAID和軟件RAID的對比
4. 7 磁盤和控制器因素
4. 8 磁盤I/O
4. 9 傳輸率
4. 10 磁盤傳輸率
4. 11 流量計算
4. 12 決定控制器的容量
4. 12. 1 決定能夠使流量最大化的磁盤數
4. 12. 2 決定使傳輸次數最大的磁盤最大數目
4. 13 PCI總線帶寬
4. 14 磁帶設備
4. 15 磁盤I/O子系統(tǒng)要求的小結
4. 16 改善磁盤I/O的建議
4. 17 硬件越多越好
4. 18 預讀管理器
4. 19 獨立操作
4. 19. 1 把數據文件和日志文件分開
4. 19. 2 把tempdb和其他 SQL Server對象分開
4. 20 SQL Server和Windows NT/2000的磁盤因素
4. 21 內存因素
4. 21. 1 Intel Extended Server Memory Architecture
4. 21. 2 AWE
4. 21. 3 分頁
4. 21. 4 關于內存設置的建議
4. 22 處理器因素
4. 23 網絡因素
4. 24 小結
第5章 實現高度有效的解決方案
5. 1 高度有效解決方案介紹
5. 1. 1 群集
5. 1. 2 多實例
5. 1. 3 集群服務器
5. 1. 4 備份和恢復功能
5. 1. 5 日志運送
5. 1. 6 備用服務器
5. 1. 7 SQL Server復制
5. 1. 8 Windows負載平衡服務
5. 2 群集介紹
5. 2. 1 共享設備模型
5. 2. 2 無共享模型
5. 2. 3 群集的好處
5. 2. 4 群集的不利之處
5. 3 Microsoft群集服務器實現
5. 4 群集配置
5. 4. 1 主動/主動
5. 4. 2 主動/被動
5. 5 故障恢復怎樣工作
5. 6 Microsoft群集服務器上的 SQL Server
5. 7 在群集中運行SQL Server的資源問題
5. 8 SQL Server多重實例
5. 8. 1 介紹多重實例
5. 8. 2 實現多重實例
5. 8. 3 群集配置中的多實例
5. 8. 4 與多實例通訊
5. 8. 5 性能考慮
5. 9 集群SQL Server 2000服務器
5. 9. 1 Windows DNA
5. 9. 2 SQL Server集群和 Windows DNA
5. 9. 3 介紹分割
5. 9. 4 集群的實現考慮
5. 9. 5 性能考慮
5. 10 備份和恢復能力
5. 10. 1 影響備份策略的因素
5. 10. 2 復原模型
5. 10. 3 復原間隔
5. 10. 4 部分數據庫恢復
5. 10. 5 標記事務
5. 10. 6 SQL Server怎樣進行備份和恢復工作
5. 10. 7 備份和恢復操作的性能考慮
5. 11 日志運送
5. 11. 1 日志運送介紹
5. 11. 2 配置日志運送
5. 11. 3 日志運送監(jiān)控服務器
5. 12 備用服務器
5. 12. 1 實現備用服務器
5. 12. 2 提升備用服務器為主服務器
5. 13 SQL Server復制
5. 14 小結
第6章 應用需要考慮的事項
6. 1 應用設計考慮因素
6. 2 正規(guī)化
6. 2. 1 正規(guī)化過程
6. 2. 2 需求評估
6. 2. 3 理解數據庫設計選項
6. 3 介紹索引
6. 3. 1 怎樣訪問數據
6. 3. 2 索引策略
6. 4 索引組件
6. 5 群集索引
6. 6 不使用群集索引的表
6. 7 群集索引的例子
6. 8 非群集索引
6. 9 群集索引存在時使用非群集索引的例子
6, 10 群集索引被刪除時非群集索引的例子
6. 11 索引選擇項
6. 11. 1 FILLFACTOR
6. 11. 2 PAD_INDEX
6. 11. 3 排序選項
6. 12 建立索引
6. 12. 1 使用企業(yè)管理器創(chuàng)建索引
6. 12. 2 利用查詢分析器建立索引
6. 13 優(yōu)化索引建立
6. 14 復合索引
6. 15 覆蓋索引
6. 16 索引視圖
6. 16. 1 使用索引視圖的時間
6. 16. 2 使用索引視圖的策略
6. 16. 3 索引視圖的建立
6. 16. 4 索引視圖的限制
6. 17 索引選擇
6. 18 理解索引選擇性和密度
6. 18. 1 選擇性
6. 18. 2 密度
6. 19 影響查詢性能的索引因素
6. 19. 1 統(tǒng)計
6. 19. 2 索引
6. 19. 3 視圖
6. 19. 4 碎片
6. 20 用于管理索引的工具
6. 20. 1 查詢分析器和 Graphical Showplan
6. 20. 2 SQL Server Profiler和 Index Tuning
6. 21 管理表. 索引和統(tǒng)計的DBCC
6. 21. 1 DBCC SHOWCONTIG
6. 21. 2 DBCC INDEXDEFRAG
6. 21. 3 DBCC SHOW_STATISTICS
6. 21. 4 DBCC UPDATE STATISTICS
6. 21. 5 DBCC CREATE STATISTICS
6. 21. 6 DBCC DBREINDEX
6. 22 小結
第III部分 分析解決問題--調節(jié)和優(yōu)化
第7章 使用Windows NT/2000工具進行性能調節(jié)
7. 1 監(jiān)控對象
7. 2 建立基線
7. 3 Windows NT/2000性能監(jiān)控器
7. 4 介紹性能監(jiān)控器
7. 5 性能監(jiān)控選項
7. 5. 1 系統(tǒng)監(jiān)控器/圖表視圖
7. 5. 2 警告視圖
7. 5. 3 日志視圖
7. 5. 4 報告能力--報告視圖
7. 6 監(jiān)控每一個關鍵領域
7. 7 理解CPU使用
7. 7. 1 改善性能的考慮
7. 7. 2 找出處理器性能問題的動作
7. 7. 3 判斷是否是由于其他事情引起CPU瓶頸
7. 7. 4 把進程卸載到不同的服務器
7. 7. 5 增加額外的CPU資源
7. 7. 6 重新配置現有資源
7. 8 了解磁盤使用
7. 8. 1 物理或者邏輯磁盤對象
7. 8. 2 Windows NT/2000對象--物理/邏輯磁盤
7. 8. 3 改善性能的考慮
7. 9 理解頁故障--內存對象
7. 10 Windows NT/2000對象--進程
7. 11 Windows NT/2000對象--線程
7. 12 Windows NT/2000對象--網絡
7. 13 SQL Server對象
7. 14 SQL Server默認性能監(jiān)控工作空間文件
7. 15 SQL Server對象--訪問方法
7. 16 SQL Server對象--備份設備
7. 17 SQL Server對象--緩存管理器
7. 18 SQL Server對象--高速緩存管理器
7. 19 SQL Server對象--數據庫
7. 20 SQL Server對象--通用統(tǒng)計
7. 21 SQL Server對象--鎖
7. 22 SQL Server對象--內存管理器
7. 23 SQL Server對象--復制代理對象
7. 24 SQL Server對象--復制分布對象
7. 25 SQL Server對象--復制日志讀取對象
7. 26 SQL Server對象--復制合并對象
7. 27 SQL Server對象--復制快照對象
7. 28 SQL Server對象--統(tǒng)計
7. 29 SQL Server對象--用戶設置對象
7. 30 使用Windows NT/2000控制面板監(jiān)控性能
7. 31 虛擬內存
7. 32 應用響應
7. 33 服務
7. 33. 1 WINDOWS NT V4服務
7. 33. 2 WINDOWS 2000服務
7. 34 網絡綁定
7. 35 任務管理器
7. 35. 1 "應用"標簽
7. 35. 2 "進程"標簽
7. 35. 3 "性能"標簽
7. 36 系統(tǒng)信息/Windows NT診斷
7. 37 小結
第8章 監(jiān)控和配置 SQL Server
8. 1 介紹
8. 2 "企業(yè)管理器"
8. 2. 1 "一般"標簽
8. 2. 2 網絡配置
8. 2. 3 SQL Server屬性--"內存"標簽
8. 2. 4 SQL Server屬性--"處理器"標簽