SQL Server求生秘籍

SQL Server求生秘籍
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] , , , ,
2009-02
版次: 1
ISBN: 9787115191113
定价: 59.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 342页
字数: 554千字
正文语种: 简体中文
16人买过
  •   本书帮助你解决众多数据库引擎方面的问题,每一章从关键的SQLServer组件入手,然后探讨用户遇见的常见问题,并给出解决方案。本书的主要内容包括等待和阻塞、数据毁坏和恢复、内存、过程缓存、查询进程等。本书的作者都是来自微软公司SQLServer开发团队和客户支持服务部门的支持专家。在你的SQLServer系统遇到问题时,本书将变得不可或缺。
      本书适合数据库管理员和数据库开发人员阅读。
      作者简介:
      KenHenderson(1967-2008)SQLSewer世界级权威。生前供职于微软SQLSewer开发组。以GurusGuide系列经典著作和SQLDiag等工具享誉业界。
      创作团队来自SQLServer开发小组的7位开发人员和来自微软客户支持服务机构的3位支持专家,他们都有丰富的开发经验,熟悉SQLSewer源代码。   KenHenderson(1967-2008)SQLSewer世界级权威。生前供职于微软SQLSewer开发组。以GurusGuide系列经典著作和SQLDiag等工具享誉业界。
      创作团队,来自SQLServer开发小组的7位开发人员和来自微软客户支持服务机构的3位支持专家,他们都有丰富的开发经验,熟悉SQLSewer源代码。 第1章等待和阻塞
    1.1等待类型
    1.2对阻塞问题进行故障排查
    1.3识别阻塞
    1.3.1通过sys.dm_os_waiting_tasks来识别阻塞
    1.3.2从统计上识别阻塞
    1.4确定阻塞的原因
    1.4.1当前的语句和计划
    1.4.2阻塞模式
    1.4.3阻塞链
    1.5资源类型的细节
    1.5.1闩锁
    1.5.2锁
    1.5.3外部等待类型
    1.5.4计时器和队列等待类型
    1.5.5IO操作的等待类型
    1.5.6其他等待类型
    1.6死锁
    1.7监视阻塞
    1.7.1等待的统计信息
    1.7.2当前的等待信息
    1.8小结
    1.9其他资源

    第2章数据损坏及恢复
    2.1基本原理
    2.2SQLServer2005存储内幕
    2.2.1数据库及文件状态
    2.2.2资源数据库
    2.2.3目录视图和基本系统表
    2.2.4分配结构
    2.2.5数据库校验和
    2.2.6快速恢复
    2.2.7延期事务
    2.2.8只读的压缩数据库
    2.3SQLServer2005增强
    2.3.1备份增强
    2.3.2还原增强
    2.3.3DBCCCHECKDB增强
    2.4数据恢复最佳实践
    2.4.1备份/还原最佳实践
    2.4.2数据库及日志最佳实践
    2.4.3DBCCCHECKDB最佳实践
    2.5数据恢复故障排查场景
    2.5.1系统数据库恢复
    2.5.2恢复资源数据库
    2.5.3创建tempdb故障
    2.5.4重装操作系统
    2.6用户数据库不可访问
    2.6.1数据库被标记为RECOVERY_PENDING
    2.6.2处理延迟事务
    2.6.3数据库被标记为SUSPECT
    2.6.4粘贴数据库故障
    2.7BACKUP/RESTORE故障
    2.7.1BACKUP故障
    2.7.2RESTORE故障
    2.8数据库一致性错误
    2.8.1处理数据库一致性运行时错误
    2.8.2处理DBCCCHECKDB错误
    2.8.3修复与还原
    2.8.4每个错误表示什么
    2.8.5解释
    2.8.6用户动作
    2.8.7REPAIR_ALLOW_DATA_LOSS真正的意思是什么
    2.8.8进行恢复之前的根本原因分析
    2.8.9如果修复没有用,应该怎么办
    2.8.10复制数据与修复
    2.8.11找出损坏的根本原因:清单

    第3章内存
    3.1Windows内存管理入门
    3.1.1内部的虚拟内存——虚拟地址空间
    3.1.2外部虚拟内存
    3.1.3内部物理内存
    3.1.4外部物理内存
    3.1.5内存压力
    3.1.6NUMA支持
    3.2SQLOS和SQLServer的内存管理
    3.2.1内存结点
    3.2.2内存clerk
    3.2.3内存对象
    3.2.4内存缓存
    3.2.5缓冲池
    3.2.6故障排查

    第4章过程缓存
    4.1过程缓存的架构
    4.1.1缓存对象的类型
    4.1.2过程缓存的结构
    4.1.3过程缓存和内存
    4.1.4非缓存计划和零成本计划
    4.1.5计划的共享
    4.1.6重编译
    4.1.7参数化
    4.1.8缓存查找如何工作
    4.1.9缓存计划复用
    4.1.10刷新过程缓存
    4.2常见缓存相关问题及解决方案
    4.2.1使用过程缓存来确定代价昂贵的查询
    4.2.2参数截取
    4.2.3较差的计划复用造成较高的编译时间
    4.2.4由于过度的缓存查找时间导致的高CPU问题
    4.2.5由过程缓存所引起的内存压力
    4.3小结

    第5章查询处理器
    5.1查询处理器基础
    5.1.1编译-执行序列
    5.1.2执行计划
    5.1.3查询编译和计划选择
    5.1.4特殊的优化方法及场景
    5.2常见问题
    5.2.1编译时间和参数化
    5.2.2索引化
    5.2.3基数和开销估算
    5.3故障排查
    5.3.1诊断
    5.3.2控制
    5.4最佳实践
    5.4.1使用面向集合的编程模型
    5.4.2提供约束和统计的信息
    5.4.3注意复杂的构造
    5.4.4尽可能地避免动态语言特性
    5.5进阶阅读

    第6章服务器崩溃和其他致命故障
    6.1基础知识
    6.1.1SQLServer2005服务器恢复内幕
    6.1.2SQLServer2005的增强特性
    6.2致命错误与服务器恢复故障排查
    6.2.1服务器启动故障排查
    6.2.2对服务器致命错误进行故障排查
    6.2.3服务器挂起问题的故障排查

    第7章ServiceBroker相关问题
    7.1Broker总览
    7.1.1为什么要使用ServiceBroker
    7.1.2ServiceBroker的对象和术语
    7.1.3内部架构
    7.2主要的诊断工具和方法
    7.2.1传输队列视图
    7.2.2SQLProfiler——ServiceBroker跟踪事件
    7.2.3错误日志和NT事件日志
    7.3Broker故障排查实践
    7.4其他ServiceBroker诊断工具
    7.4.1视图
    7.4.2Perfmon
    7.4.3DBCCCHECKDB
    7.5进阶阅读

    第8章SQLOS和调度问题
    8.1SQLOS架构
    8.1.1内存和CPU结点
    8.1.2调度器
    8.1.3任务和worker
    8.1.4SQLServer和SQLOS
    8.2配置和故障排查
    8.2.1结点配置
    8.2.2网络连接关联
    8.2.3调度器
    8.2.4任务与worker
    8.2.5调度器之间的负载均衡任务
    8.2.6MaxWorkerThreads配置
    8.2.7LightweightPooling配置
    8.2.8AffinityMask配置
    8.2.9磁盘I/O完成处理
    8.2.10抢占式I/O完成处理
    8.2.11调度器监视器
    8.2.12硬件配置
    8.2.13专用管理员连接
    8.3进阶阅读

    第9章tempdb相关问题
    9.1SQLServer2005中有何改进
    9.1.1tempdb日志文件的IO动作少了
    9.1.2tempdb数据文件自动增长更快
    9.1.3改进tempdb的并行访问的可扩展性
    9.1.4改进tempdb中多个文件的可扩展性
    9.2tempdb空间是如何使用的
    9.2.1什么是用户对象
    9.2.2什么是内部对象
    9.2.3什么是版本存储对象
    9.3故障排查实践
    9.3.1如果tempdb空间不足,你该怎么办
    9.3.2什么是tempdb页面闩锁竞争
    9.4小结

    第10章群集问题
    10.1示例
    10.2工具
    10.3将性能调整到可接受的水平上
    10.3.1添加结点
    10.3.2为什么群集SQLServer实例发生故障转移
    10.3.3为什么故障转移要花这么长时间
    10.3.4故障转移之后没人可以连接
    10.3.5添加磁盘
    10.3.6替换磁盘
    10.3.7转移数据库
    10.4小结
  • 内容简介:
      本书帮助你解决众多数据库引擎方面的问题,每一章从关键的SQLServer组件入手,然后探讨用户遇见的常见问题,并给出解决方案。本书的主要内容包括等待和阻塞、数据毁坏和恢复、内存、过程缓存、查询进程等。本书的作者都是来自微软公司SQLServer开发团队和客户支持服务部门的支持专家。在你的SQLServer系统遇到问题时,本书将变得不可或缺。
      本书适合数据库管理员和数据库开发人员阅读。
      作者简介:
      KenHenderson(1967-2008)SQLSewer世界级权威。生前供职于微软SQLSewer开发组。以GurusGuide系列经典著作和SQLDiag等工具享誉业界。
      创作团队来自SQLServer开发小组的7位开发人员和来自微软客户支持服务机构的3位支持专家,他们都有丰富的开发经验,熟悉SQLSewer源代码。
  • 作者简介:
      KenHenderson(1967-2008)SQLSewer世界级权威。生前供职于微软SQLSewer开发组。以GurusGuide系列经典著作和SQLDiag等工具享誉业界。
      创作团队,来自SQLServer开发小组的7位开发人员和来自微软客户支持服务机构的3位支持专家,他们都有丰富的开发经验,熟悉SQLSewer源代码。
  • 目录:
    第1章等待和阻塞
    1.1等待类型
    1.2对阻塞问题进行故障排查
    1.3识别阻塞
    1.3.1通过sys.dm_os_waiting_tasks来识别阻塞
    1.3.2从统计上识别阻塞
    1.4确定阻塞的原因
    1.4.1当前的语句和计划
    1.4.2阻塞模式
    1.4.3阻塞链
    1.5资源类型的细节
    1.5.1闩锁
    1.5.2锁
    1.5.3外部等待类型
    1.5.4计时器和队列等待类型
    1.5.5IO操作的等待类型
    1.5.6其他等待类型
    1.6死锁
    1.7监视阻塞
    1.7.1等待的统计信息
    1.7.2当前的等待信息
    1.8小结
    1.9其他资源

    第2章数据损坏及恢复
    2.1基本原理
    2.2SQLServer2005存储内幕
    2.2.1数据库及文件状态
    2.2.2资源数据库
    2.2.3目录视图和基本系统表
    2.2.4分配结构
    2.2.5数据库校验和
    2.2.6快速恢复
    2.2.7延期事务
    2.2.8只读的压缩数据库
    2.3SQLServer2005增强
    2.3.1备份增强
    2.3.2还原增强
    2.3.3DBCCCHECKDB增强
    2.4数据恢复最佳实践
    2.4.1备份/还原最佳实践
    2.4.2数据库及日志最佳实践
    2.4.3DBCCCHECKDB最佳实践
    2.5数据恢复故障排查场景
    2.5.1系统数据库恢复
    2.5.2恢复资源数据库
    2.5.3创建tempdb故障
    2.5.4重装操作系统
    2.6用户数据库不可访问
    2.6.1数据库被标记为RECOVERY_PENDING
    2.6.2处理延迟事务
    2.6.3数据库被标记为SUSPECT
    2.6.4粘贴数据库故障
    2.7BACKUP/RESTORE故障
    2.7.1BACKUP故障
    2.7.2RESTORE故障
    2.8数据库一致性错误
    2.8.1处理数据库一致性运行时错误
    2.8.2处理DBCCCHECKDB错误
    2.8.3修复与还原
    2.8.4每个错误表示什么
    2.8.5解释
    2.8.6用户动作
    2.8.7REPAIR_ALLOW_DATA_LOSS真正的意思是什么
    2.8.8进行恢复之前的根本原因分析
    2.8.9如果修复没有用,应该怎么办
    2.8.10复制数据与修复
    2.8.11找出损坏的根本原因:清单

    第3章内存
    3.1Windows内存管理入门
    3.1.1内部的虚拟内存——虚拟地址空间
    3.1.2外部虚拟内存
    3.1.3内部物理内存
    3.1.4外部物理内存
    3.1.5内存压力
    3.1.6NUMA支持
    3.2SQLOS和SQLServer的内存管理
    3.2.1内存结点
    3.2.2内存clerk
    3.2.3内存对象
    3.2.4内存缓存
    3.2.5缓冲池
    3.2.6故障排查

    第4章过程缓存
    4.1过程缓存的架构
    4.1.1缓存对象的类型
    4.1.2过程缓存的结构
    4.1.3过程缓存和内存
    4.1.4非缓存计划和零成本计划
    4.1.5计划的共享
    4.1.6重编译
    4.1.7参数化
    4.1.8缓存查找如何工作
    4.1.9缓存计划复用
    4.1.10刷新过程缓存
    4.2常见缓存相关问题及解决方案
    4.2.1使用过程缓存来确定代价昂贵的查询
    4.2.2参数截取
    4.2.3较差的计划复用造成较高的编译时间
    4.2.4由于过度的缓存查找时间导致的高CPU问题
    4.2.5由过程缓存所引起的内存压力
    4.3小结

    第5章查询处理器
    5.1查询处理器基础
    5.1.1编译-执行序列
    5.1.2执行计划
    5.1.3查询编译和计划选择
    5.1.4特殊的优化方法及场景
    5.2常见问题
    5.2.1编译时间和参数化
    5.2.2索引化
    5.2.3基数和开销估算
    5.3故障排查
    5.3.1诊断
    5.3.2控制
    5.4最佳实践
    5.4.1使用面向集合的编程模型
    5.4.2提供约束和统计的信息
    5.4.3注意复杂的构造
    5.4.4尽可能地避免动态语言特性
    5.5进阶阅读

    第6章服务器崩溃和其他致命故障
    6.1基础知识
    6.1.1SQLServer2005服务器恢复内幕
    6.1.2SQLServer2005的增强特性
    6.2致命错误与服务器恢复故障排查
    6.2.1服务器启动故障排查
    6.2.2对服务器致命错误进行故障排查
    6.2.3服务器挂起问题的故障排查

    第7章ServiceBroker相关问题
    7.1Broker总览
    7.1.1为什么要使用ServiceBroker
    7.1.2ServiceBroker的对象和术语
    7.1.3内部架构
    7.2主要的诊断工具和方法
    7.2.1传输队列视图
    7.2.2SQLProfiler——ServiceBroker跟踪事件
    7.2.3错误日志和NT事件日志
    7.3Broker故障排查实践
    7.4其他ServiceBroker诊断工具
    7.4.1视图
    7.4.2Perfmon
    7.4.3DBCCCHECKDB
    7.5进阶阅读

    第8章SQLOS和调度问题
    8.1SQLOS架构
    8.1.1内存和CPU结点
    8.1.2调度器
    8.1.3任务和worker
    8.1.4SQLServer和SQLOS
    8.2配置和故障排查
    8.2.1结点配置
    8.2.2网络连接关联
    8.2.3调度器
    8.2.4任务与worker
    8.2.5调度器之间的负载均衡任务
    8.2.6MaxWorkerThreads配置
    8.2.7LightweightPooling配置
    8.2.8AffinityMask配置
    8.2.9磁盘I/O完成处理
    8.2.10抢占式I/O完成处理
    8.2.11调度器监视器
    8.2.12硬件配置
    8.2.13专用管理员连接
    8.3进阶阅读

    第9章tempdb相关问题
    9.1SQLServer2005中有何改进
    9.1.1tempdb日志文件的IO动作少了
    9.1.2tempdb数据文件自动增长更快
    9.1.3改进tempdb的并行访问的可扩展性
    9.1.4改进tempdb中多个文件的可扩展性
    9.2tempdb空间是如何使用的
    9.2.1什么是用户对象
    9.2.2什么是内部对象
    9.2.3什么是版本存储对象
    9.3故障排查实践
    9.3.1如果tempdb空间不足,你该怎么办
    9.3.2什么是tempdb页面闩锁竞争
    9.4小结

    第10章群集问题
    10.1示例
    10.2工具
    10.3将性能调整到可接受的水平上
    10.3.1添加结点
    10.3.2为什么群集SQLServer实例发生故障转移
    10.3.3为什么故障转移要花这么长时间
    10.3.4故障转移之后没人可以连接
    10.3.5添加磁盘
    10.3.6替换磁盘
    10.3.7转移数据库
    10.4小结
查看详情
系列丛书 / 更多
SQL Server求生秘籍
Oracle Database 9i/10g/11g编程艺术:深入数据库体系结构
[美]凯特 著;苏金国 译
SQL Server求生秘籍
Oracle Database 11g数据库管理艺术
[美]阿拉派蒂 著;钟鸣 译
SQL Server求生秘籍
Oracle SQL高级编程
莫顿(Karen Morton)、莫顿(Karen Morton) 著;朱浩波 译
SQL Server求生秘籍
MySQL技术内幕(第4版)
[美]杜波依斯 著;杨晓云 译
SQL Server求生秘籍
Oracle性能诊断艺术
[瑞士]安东尼尼(Christian Antognini) 著;童家旺 译
SQL Server求生秘籍
Oracle Database 11g基础教程
[美]费尔南德斯 著;刘晓霞、钟鸣 译
SQL Server求生秘籍
深入理解MySQL
[美]贝尔 著;杨涛 译
SQL Server求生秘籍
精通Oracle PL/SQL:Amazon五星图书,五位世界级技术专家联袂巨献
[澳]麦克唐纳 著;蔡伟毅 译
SQL Server求生秘籍
SQL Server 2008数据库设计与实现
[美]戴维森 著;程桦 译
SQL Server求生秘籍
SQL基础教程
[美]费希利 著;冯宇晖、贾文峰 译
SQL Server求生秘籍
SQL沉思录
[美]塞科 著;马树奇 译
SQL Server求生秘籍
图灵程序设计丛书·数据库系列:Oracle PL/SQL攻略
[美]Josh、Matt Arena 著;任政委 译
相关图书 / 更多
SQL Server求生秘籍
SQL从入门到进阶
陈红波 编著
SQL Server求生秘籍
SQL Server数据库实用案例教程(第2版·微课视频版)
王雪梅 李海晨 主编;马亚丽 华进 蔡斌杰 副主编
SQL Server求生秘籍
SQLServer2019数据库管理项目教程(活页式高等职业教育计算机专业活页式系列教材)
黄小花、黄侃、熊慧芳 编
SQL Server求生秘籍
SQL面试宝典:图解数据库求职题(全彩)
猴子
SQL Server求生秘籍
SQL Server数据库设计与应用(第2版)
张成叔
SQL Server求生秘籍
SQL Server数据库应用入门(项目式+微课版)
李武韬 文瑛 吴超
SQL Server求生秘籍
SQL Server实例教程(2019版)
刘志成
SQL Server求生秘籍
SQL实践教程(第10版)
[美]马克·谢尔曼(Mark Shellman)哈桑·阿夫尤尼(Hassan A
SQL Server求生秘籍
SQL Server 2014数据库原理与实训教程
吴小刚 主编;彭文惠
SQL Server求生秘籍
SQL语言从入门到精通
明日科技
SQL Server求生秘籍
SQL Server从入门到精通(第5版)
明日科技
SQL Server求生秘籍
SQL数据分析
[美]凯西·谷村(Cathy Tanimura)
您可能感兴趣 / 更多
SQL Server求生秘籍
语言恶女:女性如何夺回语言
[美]阿曼达·蒙特尔/著李辛/译
SQL Server求生秘籍
欲望行星:人类时代的地球
[美]唐纳德·沃斯特(Donald Worster) 著;侯深 译;汉唐阳光 出品
SQL Server求生秘籍
哈利·波特解析生物设定
[美]乔迪·雷文森
SQL Server求生秘籍
海外中国研究·文化、权力与国家:1900—1942年的华北农村(海外中国研究丛书精选版第四辑)
[美]杜赞奇 著;王福明 译
SQL Server求生秘籍
大学技术转移与学术创业:芝加哥手册(精装典藏版)
[美]艾伯特·N. 林克(Albert N. Link);[美]唐纳德·S. 西格尔(Donald S. Siegel);[英]麦克·赖特(Mike Wright)
SQL Server求生秘籍
了不起的建筑师扎哈 传奇建筑设计师扎哈·哈迪德绘本传记 4-9岁
[美]维多利亚·滕特勒-克 雷洛夫 著绘
SQL Server求生秘籍
全新正版图书 改变世界的6种力亨利·波卓斯基浙江科学技术出版社9787573910929
[美] 亨利·波卓斯基
SQL Server求生秘籍
加勒比之梦:旅游、帝国扩张与全球流动
[美]布莱克·C. 斯科特 (Blake C. Scott)
SQL Server求生秘籍
加缪
[美]奥利弗·格洛格(Oliver Gloag)
SQL Server求生秘籍
十大经济学家
[美]约瑟夫·熊彼特
SQL Server求生秘籍
数学侦探 神秘路线上的连环追踪
[美]丹尼尔·肯尼 艾米丽·博艾尔 著 刘玙婧、王婧 译;小博集出品
SQL Server求生秘籍
陶瓷创意造型新技法(陶艺学习系列丛书)
[美]黛布·施瓦茨科夫 著,张靖靖 译