SQL Server 2000 性能调整技术指南

SQL Server 2000 性能调整技术指南
作 者: Edward Whalen 武欣
出版社: 机械工业出版社
丛编项: 微软公司核心技术书库
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Sever
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《SQL Server 2000 性能调整技术指南》作者简介

内容简介

本书系统地介绍了如何优化SQLSERVER2000的配置,使其达到最优的性能和扩展性。主要内容包括:如何调整SQL SERVER引擎、大小调整和容量规划、配置和调整系统、调整SQL语句等等。在附录中提供了SQL SERVER配置选项和SQL监视,作为查询SQL SERVER信息的快速参考。本书内容全面、由浅入深,是一本由MICROSOFT SQL SERVERPERFORMANCE GROUNP成员编写的MICROSOFTSQLSERVER 2000性能调整完全技术参考手册。

图书目录

第一篇 基本概念

第1章 性能调整及容量规划和大小调整

概述

1. 1 性能调整和优化

1. 1. 1 应用程序调整

1. 1. 2 SQL Server调整

1. 1. 3 硬件调整

1. 2 大小调整和容量规划

1. 3 服务器调整方法

1. 3. 1 调整步骤

1. 3. 2 调整技巧和建议

1. 4 小结

第2章 SQL Server 2000体系结构基础

2. 1 内存管理

2. 1. 1 概念:物理内存和虚拟内存

2. 1. 2 SQL Server内存体系结构

2. 1. 3 动态和手工内存配置

2. 1. 4 被支持的内存大小

2. 2 数据存储

2. 2. 1 数据文件和日志文件

2. 2. 2 文件组和文件位置

2. 2. 3 文件自动增长

2. 2. 4 页. 盘区和行

2. 3 锁管理

2. 3. 1 什么是锁

2. 3. 2 锁级别和锁模式

2. 3. 3 locks选项

2. 4 线程管理

2. 5 事务日志

2. 5. 1 事务日志特性

2. 5. 2 事务日志体系结构

2. 5. 3 截断事务日志

2. 5. 4 什么是检查点

2. 6 小结

第3章 理解I/O子系统和 RAID

3. 1 磁盘驱动器的性能特点

3. 1. 1 磁盘驱动器描述

3. 1. 2 磁盘驱动器工作情况

3. 1. 3 磁盘驱动器规格

3. 1. 4 磁盘驱动器的可靠性

3. 1. 5 磁盘驱动器性能

3. 1. 6 解决磁盘性能容量问题

3. 2 RAID简介

3. 2. 1 控制器缓存

3. 2. 2 内部RAID和外部 RAID

3. 2. 3 存储区域网络

3. 3 常见RAID级别

3. 3. 1 数据条

3. 3. 2 RAID 0

3. 3. 3 RAID 1

3. 3. 4 RAID 5

3. 3. 5 RAID 10

3. 4 RAID级别间的性能比较

3. 4. 1 读操作性能

3. 4. 2 写操作性能

3. 4. 3 磁盘计算

3. 4. 4 选择正确的RAID级别

3. 5 I/O等待和 SQL Server

3. 6 配置I/O子系统的指导原则

3. 7 小结

第4章 系统调整

4. 1 如何度量性能

4. 2 通过硬件调整服务器

4. 2. 1 处理器体系结构

4. 2. 2 调整处理器

4. 2. 3 调整磁盘子系统

4. 2. 4 调整内存

4. 3 优化数据库布局

4. 3. 1 数据库布局的指导原则

4. 3. 2 使用文件和文件组的例子

4. 4 SQL Server配置选项

4. 4. 1 AWE Enabled选项

4. 4. 2 Lightweight Pooling选项

4. 4. 3 Locks选项

4. 4. 4 Max Server Memory选项

4. 4. 5 Min Server Memory选项

4. 4. 6 Set Working Set Size选项

4. 4. 7 Recovery Interval选项

4. 4. 8 User Connections选项

4. 5 小结

第5章 新特性和性能改进

5. 1 扩展的内存支持

5. 2 SQL Server的有名称实例

5. 3 支持分布式分区视图的联合服务器

5. 4 SQL Server 2000故障转移群集

5. 5 XML支持

5. 6 数据库维护操作

5. 7 引用完整性的改进

5. 8 全文搜索

5. 9 新数据类型

5. 10 索引改进

5. 11 管理改进

5. 11. 1 日志传输

5. 11. 2 SQL Profiler

5. 11. 3 SQL Query Analyzer

5. 12 复制改进

5. 13 其他改进

5. 14 小结

第6章 使用System Monitor监视

性能

6. 1 System Monitor

6. 1. 1 以实时模式查看性能数据

6. 1. 2 记录性能数据

6. 2 System Monitor对象. 计数器和实例

6. 2. 1 Processor对象

6. 2. 2 System对象

6. 2. 3 SQLServer:Buffer Manager对象

6. 2. 4 SQLServer:Database对象

6. 2. 5 SQLServer:General Statistics对象

6. 2. 6 SQLServer:Latches对象

6. 2. 7 SQLServer:Locks对象

6. 2. 8 SQLServer:Memory Manager对象

6. 2. 9 SQLServer:SQL Statistics对象

6. 2. 10 LogicalDisk对象和PhysicalDisk

对象

6. 2. 11 内存

6. 3 小结

第7章 使用SQL Profiler

7. 1 SQL Profiler概述

7. 2 使用 SQL Profiler

7. 2. 1 设置跟踪选项

7. 2. 2 运行跟踪

7. 2. 3 跟踪模板

7. 2. 4 修改跟踪属性

7. 2. 5 创建跟踪模板

7. 2. 6 分析探查数据

7. 2. 7 使用SQL语句分析跟踪数据

7. 3 示例情况

7. 3. 1 查找运行时间较长的 SQL语句

7. 3. 2 查找资源消耗型作业

7. 3. 3 使用SQL Profiler检测死锁

7. 3. 4 使用SQL Profiler作为系统日志

7. 3. 5 查找性能问题

7. 4 调试SQL语句

7. 4. 1 捕获和重放

7. 4. 2 单步调试

7. 5 小结

第二篇 大小调整和容量规划

第8章 大小调整和容量规划建模

8. 1 大小调整和容量规划介绍

8. 1. 1 预先配置容量规划

8. 1. 2 事后配置容量规划

8. 1. 3 容量规划. 基准程序和仿真的历史

8. 2 大小调整和容量规划的建模原则

8. 2. 1 队列理论和曲线拐点理论

8. 2. 2 原子需求建模与队列建模

8. 2. 3 服务链

8. 3 数学建模

8. 3. 1 理解建模基本集合

8. 3. 2 利用率定律

8. 3. 3 到达率和队列

8. 3. 4 端到端响应时间

8. 3. 5 开发概念模型

8. 4 小结

第9章 数据库和应用程序服务器的大小

调整

9. 1 预先配置容量规划

9. 1. 1 事务处理类型

9. 1. 2 峰值使用率和平稳状态处理

9. 1. 3 单层系统和多层系统

9. 1. 4 页面失效

9. 2 数据库服务器的磁盘需求

9. 2. 1 RAID容错性

9. 2. 2 数据库磁盘驱动器规则

9. 2. 3 文件结构. 查询和由此引起的I/O

9. 2. 4 调整数据库磁盘地段大小

9. 3 调整应用程序服务器大小

9. 3. 1 单层模型

9. 3. 2 多层模型

9. 4 小结

第10章 系统大小调整的方法

10. 1 处理器大小调整

10. 1. 1 交流过程

IO. 1. 2 计算CPU使用率

10. 2 计算系统统计信息

10. 2. 1 I/O吞吐量

10. 2. 2 系统容量

10. 2. 3 队列长度和I/O响应时间

10. 2. 4 事务响应时间

10. 3 内存大小调整

10. 4 磁盘I/O子系统大小调整

10. 4. 1 操作系统磁盘

10. 4. 2 日志文件磁盘

10. 4. 3 数据库磁盘

10. 4. 4 大小调整示例

10. 5 小结

第11章 容量规划

11. 1 性能调整和容量规划

11. 2 数据搜集

11. 2. 1 所有机器的数据库

11. 2. 2 数据库服务器计数器

11. 2. 3 Web服务器计数器

11. 2. 4 应用程序服务器计数器

11. 2. 5 服务链

11. 3 数据分析

11. 3. 1 历史数据报告

11. 3. 2 预测分析

11. 3. 3 关联分析

11. 3. 4 服务链报告

11. 4 小结

第三篇 配置和调整系统

第12章 联机事务处理系统

12. 1 什么是OLTP系统?

12. 2 OLTP系统的系统配置选项

12. 2. 1 两层体系结构

12. 2. 2 三层体系结构

12. 3 设计OLTP系统的原则

12. 3. 1 OLTP和决策支持工作量

12. 3. 2 数据分布和文件组

12. 3. 3 调整OLTP事务

12. 3. 4 控制数据内容

12. 3. 5 数据库备份

12. 3. 6 索引

12. 4 OLTP系统调整

12. 4. 1 处理器子系统

12. 4. 2 内存子系统

12. 4. 3 表驻留内存

12. 4. 4 反级别和行级别锁

12. 4. 5 I/O子系统

12. 5 小结

第13章 数据仓库

13. 1 OLTP系统和数据仓库系统的比较

13. 1. 1 OLTP

13. 1. 2 数据仓库

13. 2 分析数据仓库数据

13. 2. 1 OLAP

13. 2. 2 数据仓库工具

13. 3 设计一个数据仓库

13. 3. 1 表和架构

13. 3. 2 表设计问题

13. 3. 3 存储设计问题

13. 3. 4 多维数据集设计问题

13. 4 配置数据仓库的性能

13. 4. 1 硬件

13. 4. 2 优化查询日志

13. 5 小结

第14章 调整复制系统

14. 1 复制概述

14. 1. 1 复制的类型

14. 1. 2 复制调整基础

14. 2 分发服务器

14. 2. 1 配置分发服务器

14. 2. 2 监视分发服务器

14. 2. 3 调整分发服务器

14. 3 调整快照复制

14. 3. 1 快照复制属性

14. 3. 2 配置快照复制

14. 3. 3 监视快照系统

14. 3. 4 调整快照系统

14. 4 调整事务复制

14. 4. 1 事务日志属性

14. 4. 2 配置事务复制

14. 4. 3 监视事务复制系统

14. 4. 4 调整事务复制系统

14. 5 调整合并复制

14. 5. 1 合并复制属性

14. 5. 2 配置合并复制

14. 5. 3 监视合并复制系统

14. 5. 4 调整合并复制系统

14. 6 小结

第15章 高性能的备份和恢复

15. 1 备份和恢复的概念

15. 1. 1 备份和还原

15. 1. 2 恢复

15. 1. 3 非日志记录操作

15. 1. 4 备份的类型

15. 2 影响备份和恢复性能的因素

15. 2. 1 备份过程

15. 2. 2 I/O子系统

15. 2. 3 网络

15. 2. 4 SQL Server

15. 3 为系统配置最大备份和恢复性能

15. 3. 1 分析备份操作的性能需求

15. 3. 2 配置网络

15. 3. 3 配置I/O子系统

15. 4 备份方案

15. 4. 1 本地备份

15. 4. 2 网络备份

15. 4. 3 存储区域网络

15. 5 备份技巧和建议

15. 5. 1 SQL Server系统

15. 5. 2 网络

15. 5. 3 网络备份服务器

15. 5. 4 常用技巧和原则

15. 6 组件能力回顾

15. 7 小结

第四篇 调整SQL语句

第16章 使用SQL Query Analyzer

16. 1 SQL Query Analyzer特性

16. 2 运行SQL Query Analyzer

16. 2. 1 连接过程

16. 2. 2 查询窗口

16. 2. 3 分析查询

16. 3 执行计划

16. 4 解释图形化执行计划

16. 5 使用 SQL Query Analyzer的例子

16. 6 索引调整向导

16. 6. 1 索引调整向导的特性

16. 6. 2 索引调整向导的局限性

16. 6. 3 使用索引调整向导

16. 7 小结

第17章 调整SQL语句和存储过程

17. 1 应用程序设计

17. 1. 1 建议

17. 1. 2 关键路径事务

17. 2 使用存储过程

17. 2. 1 变量的作用

17. 2. 2 缓存执行计划

17. 3 作为事务编写SQL语句

17. 4 有效的数据检索

17. 5 调整SQL查询

17. 5. 1 一般建议

17. 5. 2 使用连接的查询

17. 6 预备执行

17. 7 小结

第18章 使用和调整索引

18. 1 索引基本原理

18. 1. 1 索引键

18. 1. 2 索引类型

18. 2 调整索引

18. 2. 1 选择索引键列

18. 2. 2 填充因子

18. 2. 3 使用SQL Query Analyzer

18. 3 小结

第19章 在SQL Server中使用提示

19. 1 隔离级别

19. 2 SQL提示

19. 2. 1 连接提示

19. 2. 2 表提示

19. 2. 3 查询提示

19. 2. 4 批量复制提示

19. 3 小结

附录A SQL Server配置选项

附录B SQL Server监视

词汇表