新闻资讯
看你所看,想你所想

SQL Server 2005性能调校

SQL Server 2005性能调校

SQL Server 2005性能调校

《SQL Server 2005性能调校》是2008年电子工业出版社出版的图书,作者是胡百敬。

基本介绍

  • 书名:SQL Server 2005性能调校
  • 作者:胡百敬
  • ISBN:9787121062964
  • 类别:计算机/网路 >> 资料库 >> SQL
  • 页数:715
  • 定价:¥80.00
  • 出版社:电子工业出版社
  • 出版时间:2008-6-1
  • 开本:16开
  • 字数:900000

内容简介

《SQLServer2005性能调校》完整涵盖企业资料库管理最经典且实用的课题,凭藉作者多年的顾问经验,定义、找寻与解决性能调校之疑问,深入探究SQL Server的运行原理,如索引、游标、数据访问界面,事务与锁定等,探索和模拟SQL Server与性能相关之议题,破解DBA日常所面临的问题,并提供最佳方案,详解系统设计应注意之事项,程式撰写之建议,同时解析各资料库对象使用方式的优劣。
资料库系统经年累月地运行,日久便可能面临数据累积量大、使用人数增加、套用面扩增、当初系统设计有局限等问题,导致性能变差,这就需要调试人员进行性能调校。然而,他们进行性能调校的能力是需要培养的,一般来说,需要的不只是资料库方面的知识和经验,还要对商业领域知识、系统架构设计、应用程式撰写,以及对作业系统、网路环境架设、各种监控工具程式等都有一定的了解,才能在複杂的系统中,找到癥结所在,完成调校任务。
本书正是为满足上述需要而编写的,适合SQL Server DBA阅读,书中提供了性能调校和错误处理的建议与提示,并通过实际案例,协助DBA建立正确的观念、充分了解系统架构,进而在阅读中传承功力,并打通任督二脉,领略其中运用之奥妙。

编辑推荐

资料库系统经年累月,可能由于数据累积、使用人数增加、套用人数增加、套用而扩增、当初系统设计不良等原因,导致性能变差。然而,性能调校的能力是需要培养的,一般来说,需要的不只是资料库的经验,还要对商业领域知识、系统架构设计、应用程式撰写,以及作业系统、网路环境架设、各种监控工具程式有了解,才能在複杂的系统中,找到癥结所在并有效解决。
本书适合SQL Server DBA阅读,书中提供了性能调校或错误处理的建议与提示,并通过实际案例,协助DBA建立正确的观念,充分了解系统架构,进而在阅读中传承功力,并打通任督二脉,领略其中运用之奥妙。
随书光碟内容包括:範例程式,性能调校计画,压力测试计画。
盛情推荐:
台湾微软资深产品行销经理——李玉秀。
精诚资讯知识产品事业部技术开发处资深处长——张智凯。

图书目录

第1章 性能调校概观
1.1 什幺是性能调校
1.2 建立性能的基线
1.3 性能调校的步骤——DETECT
1.3.1 各阶段重点说明
1.3.2 练习DETECT方法
1.3.3 二分查找
1.3.4 定义瓶颈
1.4 结语
第2章 SQL Server架构简介
2.1 SQL Server运行架构
2.1.1 SQL Server的访问架构
2.1.2 SQL Server 的核心引擎
2.1.3 SQL Server动态自我管理
2.2 各项硬体使用剖析
2.2.1 记忆体管理
2.2.2 中央处理器
2.2.3 磁碟子系统
2.3 仿真系统运行
2.4 结语
第3章 性能调校相关工具程式
3.1 综观的工具
3.1.1 SQLDiag 公用程式概述
3.1.2 观察影响效率的内容
3.1.3 性能监视器
3.2 进一步的分析工具
3.2.1 Management Studio
3.2.2 SQL Profiler概述
3.3 针对特定对象的工具
3.3.1 Database Engine Tuning Advisor
3.3.2 查询编辑器
3.3.3 网路监视器
3.3.4 DBCC
3.3.5 跟蹤标记
3.4 Performance Dashboard Reports
3.4.1 SQL Server 2005 Performance Dashboard Reports
3.4.2 Performance Dashboard Reports 主要的分析途径
3.4.3 Performance Dashboard Reports 所提供的各式报表
3.4.4 Blocking 报表
3.4.5 General Wait 报表
3.4.6 其他细节报表
3.4.7 扩展Performance Dashboard Reports 报表功能
3.5 压力测试工具程式
3.5.1 Microsoft Application Center Test
3.5.2 Load Simulator
3.5.3 自行编写压力测试程式
3.6 结语
第4章 动态管理视图和函式
4.1 动态管理视图和函式简介
4.2 动态管理视图和函式的使用範例
4.3 观察各种资源的使用情况
4.3.1 记忆体快取区
4.3.2 CPU 的使用
4.3.3 执行计画重用
4.3.4 锁定与被锁定的关係
4.3.5 I/O 的使用
4.3.6 tempdb 系统资料库的使用
第5章 资料库设计
5.1 资料库设计
5.2 使用分割数据表切割和平行运行
5.2.1 分割数据表的使用範例
5.2.2 分割数据表与大量数据载入的集成
5.3 TEMPDB 系统资料库的规划
5.3.1 tempdb 的用途
5.3.2 SQL Server 2005 针对tempdb 所做的改良
5.3.3 监控tempdb 的使用
5.3.4 性能考虑
5.4 备份与还原
5.4.1 资料库恢复模式
5.4.2 资料库恢复模式之间的切换
5.5 大量数据载入
5.6 设计磁碟子系统
5.7 结语
第6章 索引
6.1 索引概观
6.1.1 建立索引与相关的属性设定
6.1.2 平行建立索引
6.1.3 线上索引
6.1.4 集群索引与非集群索引
6.1.5 排序
6.1.6 与索引相关的系统视图
6.1.7 是否值得建索引
6.2 索引维护
6.2.1 观察数据不连续
6.2.2 使用动态管理函式观察数据不连续
6.2.3 重组、重建与停用索引
6.3 最佳化执行计画的各阶段
6.4 统计
6.4.1 更新统计
6.5 覆盖索引
6.6 在视图与计算栏位上建立索引
6.6.1 如何有效地建立Indexed View
6.6.2 Indexed View的适用範围
6.7 单一查询使用多个索引
6.8 结语
第7章 T-SQL语法
7.1 有效地查询参数
7.1.1 不要对数据域做运算
7.1.2 勿负向查询
7.1.3 勿在Where 子句对栏位使用函式
7.1.4 小心使用OR 操作
7.2 连线
7.2.1 连线
7.2.2 Join 语句
7.2.3 嵌套循环连线
7.2.4 合併连线
7.2.5 哈希连线
7.2.6 连线与子查询
7.3 其他注意事项
7.3.1 INSERT、DELETE 和UPDATE
7.3.2 子查询
7.3.3 搭配EXISTS与IN的子查询
7.3.4 通过连线更新数据
7.3.5 查询提示
7.4 新的DML语句
7.4.1 Common Table Expression
7.4.2 获取排名或顺序的函式
7.5 SQL Server 提供的公共变数
7.6 结语
第8章 重用执行计画
8.1 编译与高速快取执行计画
8.2 影响计画重用的因素
8.3 执行计画与Execution Context
8.4 观察执行计画的使用
8.5 需要重新编译计画
8.5.1 不同参数使用相同执行计画可能引发的问题
8.5.2 以提示影响查询引擎所建立的执行计画
第9章 交易与锁定管理
9.1 锁定
9.1.1 锁定的种类及範围
9.1.2 锁定的兼容性
9.1.3 可锁定的资源
9.1.4 锁定与交易隔离等级
9.1.5 动态的锁定管理
9.1.6 锁定逾时
9.2 数据行版本控制
9.2.1 数据行版本控制基本运行行为
9.2.2 “数据行版本控制”使用时机
9.2.3 “数据行版本控制”TEMPDB 资料库资源管理
9.3 交易
9.3.1 交易行为概述
9.3.2 批处理与交易
9.3.3 嵌套交易
9.3.4 存储点
9.3.5 锁定提示
9.3.6 使用交易之注意事项
9.4 死锁状况
9.4.1 发生Cycle 死锁
9.4.2 发生Conversion 死锁
9.4.3 分散式死锁
9.4.4 SQL Server 无法侦测的死锁实例
9.5 观察与分析系统的锁定状况
9.5.1 观察SQL Server 当前执行的状况
9.5.2 观察与分析系统的锁定状况
9.6 锁定的原因及相关处理
9.6.1 费时的查询或交易
9.6.2 不正确的交易或交易隔离等级设定
9.6.3 交易未正确处理
9.6.4 未检测到的分散式死锁
9.6.5 锁定数据粒度(Lock Granularity)太高或太低
9.6.6 Compile Blocking
9.6.7 基本原则
9.7 结语
第10章 前端应用程式设计
10.1 程式架构
10.2 用户端与SQL伺服器的互动
10.2.1 用户端访问SQL Server 的模式
10.2.2 準备再执行的模式
10.2.3 测试各种执行SQL 语句方式的性能
10.2.4 Connection Pooling
10.3 多数据结果集
10.3.1 SQL Server 数据访问与结果集
10.3.2 工作阶段内容信息与MARS
10.3.3 前端程式经由MARS访问
10.3.4 MARS的执行方式
10.3.5 同时读取与更新数据
10.4 游标
10.4.1 游标概观
10.4.2 默认结果集
10.4.3 伺服器端游标
10.4.4 使用游标的T-SQL语句
10.4.5 与游标相关的系统存储过程
10.4.6 通过前端程式访问四种类型的游标
10.4.7 异步使用游标
10.4.8 使用游标时应注意的事项
10.5 数据高速快取
10.5.1 使用高速快取的原因
10.5.2 .NET Framework 与Microsoft patterns & Practices Enterprise Library提供的高速快取
10.5.3 访问Caching Application Block
10.6 应用程式错误处理
第11章 Visual Studio 2005 Team Edition For Database Professional
11.1 DB Pro 所支持的功能
11.2 建立资料库项目并控制对象的SQL Script
11.2.1 建立项目
11.2.2 将资料库定义加入原始码版本控制
11.3 建立资料库内新对象
11.3.1 部署项目定义到资料库
11.3.2 依项目内容更新资料库Schema 定义
11.4 修改资料库内对象名称
11.5 测试
11.5.1 产生测试数据
11.5.2 资料库的单元测试
11.5.3 资料库单元测试的方面
11.5.4 以DB Pro 设计与执行单元测试
11.5.5 通过测试条件定义单元测试的结果是成功或失败
11.5.6 负载测试
11.6 Service Release 1 与Power Tools 的功能
11.6.1 Power Tools 为VSTS Database Pro 新增的功能
附录A 资料库对象的命名惯例与访问标準
A.1 建立命名规则
A.2 资料库使用惯例
附录B 资料库伺服器的容量规划
附录C 应用程式架构範例

转载请注明出处海之美文 » SQL Server 2005性能调校

相关推荐

    声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:ailianmeng11@163.com