暂无商品咨询信息 [发表商品咨询]
本书全面讲解了Microsoft SQL Server故障排除和性能优化的最佳实践。数据库工程师,包括数据库开发人员和数据库管理员,都将学习如何识别性能问题、并通过利用各种方法来排除系统故障,以及如何确定优化工作的优先级,从而尽可能获得最佳系统性能。
本书作者是Microsoft数据平台的MVP和Microsoft认证大师(MCM),他解释了SQL Server数据库组件之间的相互依赖关系。你将学会如何快速检测分析你的系统并找到问题的根本原因。本书中提到的所有技术与所有版本的SQL Server都兼容,并涵盖了基于云的SQL Server安装步骤。
·了解性能问题是如何体现在SQL Server中的。
·了解SQL Server的检测工具、检测方法和检测技术。
·对SQL Server的安装进行健康检查。
·了解SQL Server组件之间的依赖关系。
·优化SQL Server来提高性能并减少瓶颈。
·检测优化效果不佳的查询语句和查询执行计划中效率低下问题。
·查找低效的索引和常见数据库设计问题。
·将这些技术用于Microsoft Azure SQL数据库、Azure SQL托管的实例和针对SQL Server的Amazon RDS。
前言
第1章 SQL Server的安装和配置
1.1 硬件和OS考虑事项
1.1.1 CPU
1.1.2 内存
1.1.3 磁盘子系统
1.1.4 网络
1.1.5 OS和应用程序
1.1.6 虚拟化和云
1.2 配置你的SQL Server
1.2.1 SQL Server版本和补丁级别
1.2.2 即时文件初始化
1.2.3 tempdb配置
1.2.4 跟踪标志
1.2.5 服务器选项
1.3 配置你的数据库
1.3.1 数据库设置
1.3.2 事务日志设置
1.3.3 数据文件和文件组
1.4 分析SQL Server错误日志
1.5 合并实例和数据库
1.6 观察效应
1.7 总结
1.8 故障排除清单
第2章 SQL Server执行模型和等待统计
2.1 SQL Server高层架构
2.2 SQLOS和执行模型
2.3 等待统计
2.4 与执行模型相关的动态管理视图
2.4.1 sys.dm_os_wait_stats
2.4.2 sys.dm_exec_session_wait_stats
2.4.3 sys.dm_os_waiting_tasks
2.4.4 sys.dm_exec_requests
2.4.5 sys.dm_os_schedulers
2.5 资源治理器概述
2.6 总结
第3章 磁盘子系统性能
3.1 SQL Servel I/O子系统解析
3.1.1 调度和I/O
3.1.2 数据读取
3.1.3 数据写入
3.2 存储子系统:整体预览
3.2.1 sys.dm_io_virtual_file_stats视图
3.2.2 性能计数器和OS指标
3.2.3 虚拟化、HBA和存储层
3.3 检查点调优
3.4 I/O等待
3.4.1 ASYNC_10_COMPLETTIO等待
3.4.2 IO_COMPLETION等待
3.4.3 WRITELOG等待
3.4.4 WRITE_COMPLETION等待
3.4.5 PAGELOLATCH等待
3.5 总结
……
第4章 低效查询
第5章 数据存储和优化查询语句
第6章 CPU负载
第7章 内存问题
第8章 锁、阻塞和并发
第9章 tempdb的使用和性能
第10章 闩锁
第11章 事务日志
第12章 AlwaysOn Availability Groups
第13章 其他值得注意的等待类型
第14章 数据库模式和索引分析
第15章 在虚拟化环境中的SQL Server
第16章 云中的SQL Server
附录 等待类型
基本信息 | |
---|---|
出版社 | 中国电力出版社 |
ISBN | 9787519888541 |
条码 | 9787519888541 |
编者 | (美)德米特里·科罗特克维奇 著 宋锦珂 译 |
译者 | 宋锦珂 |
出版年月 | 2024-08-01 00:00:00.0 |
开本 | 16开 |
装帧 | 平装 |
页数 | 536 |
字数 | 705000 |
版次 | 1 |
印次 | 1 |
纸张 |
暂无商品评论信息 [发表商品评论]
暂无商品咨询信息 [发表商品咨询]