Microsoft SQL Server 2000 Performance Tuning Technical Reference

副标题:无

作   者:(美)Edward Whalen等著;武欣等译

分类号:

ISBN:9787111096429

微信扫一扫,移动浏览光盘

简介

本书系统地介绍了如何优化SQL Server 2000的配置,使其达到最优的性能和扩展性。主要内容包括:如何调整SQL Server引擎、大小调整和容量规划、配置和调整系统、调整SQL语句等等。在附录中提供了SQL Server配置和选项和SQL监视,作为查询SQL Server信息的快速参考。 本书内容全面、由浅入深,是一本由Microsoft SQL Server Performacnce Group成员编写的Microsoft SQL Server 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监视

词汇表




已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Microsoft SQL Server 2000 Performance Tuning Technical Reference
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon