具体描述
内容简介
本书较全面地介绍了SQLServerSystem11.0。全书分两部分。第一部
分由第一章至第十三章构成,概述了SQLServerSystem11.0的新特点,其
中第一章至第十一章介绍了System10的特点,第十二章至第十三章介绍
System11的新特点。第二部分由附录A-D构成,概述了SQLServer
System11.0未曾变化的特点,其中附录A和附录B为系统表和命令/系统
进程语法的完整清单。
作者简介
目录信息
第一章 声明完整性
1.1基于图表的声明的完整性
1.2完整性原理
1.3创建表语法
1.4与未声明完整性的对比
1.5小结
第二章 光标
2.1光标是什么
2.2SQLServer光标类型
2.3服务器光标命令
2.4修改与删除扩展
2.5基于客户的光标命令
2.6光标锁定
2.7小结
第三章 数据类型
3.1新的数据类型
3.2算法中的精度与标量
3.3转换
3.4改变系统表
3.5改变函数
3.6小结
第四章 阈值管理器
4.1简介
4.2段
4.3阈值
4.4新函数
4.5变更现存的过程
4.6滞留值
4.7系统表
4.8日志段上的阈值替换
4.9小结
第五章 稽查
5.1简介
5.2安装
5.3删除稽查
54稽查级别
5.5系统表
5.6归档稽查数据
5.7小结
第六章 安全
6.1简介
6.2用户的级别
6.3注册
64角色
6.5用户
6.6小组
6.7系统表
6.8特权
6.9访问系统过程
6.10系统表
6.11管理远程访问
6.12小结
第七章 SybaseSystem10的新特点
7.1安装
7.2事务状态
7.3返回触发器
74扩展错误信息
7.5网络连接系统表
7.6触发器自循环
7.7分类调谐
7.8联合的优化
7.9SET命令选项
7.10定制错误消息
7.11小结
第八章 新的ANSI特性
8.1事务模式
8.2隔离级别
8.3ANSI兼容性
84规划
8.5子查询的变化
8.6小结
第九章 备份和恢复
9.1介绍
9.2安装
9.3事务管理
94恢复
9.5备份过程
9.6卷标控制要求
9.7恢复过程
9.8小结
第十章 优化器
10.1介绍
10.2基本术语
10.3基本的优化计划
104嵌套查询
10.5实践与理论
10.6存储过程优化
10.7小结
第十一章 出现问题怎么办?问题的预料和解决
11.1服务器配置
11.2参数
11.3监视系统活动
11.4存储过程
11.5DBCC
11.6小结
第十二章 System11新的特点
12.1数据高速缓存管理
12.2分区表
12.3优化器
12.4修正
12.5家务会晤
12.6每页最大的行
12.7锁升级阈值
12.8小结
第十三章System11配置参数
13.1介绍
13.2参数
13.3配置参数细节
13.4小结
附录A 分配空间和创建数据库
A.1简介
A.2磁盘初始化
A.3设备镜像
A.4缺省设备
A.5数据库的创建
A.6数据尺寸的计算
A.7索引尺寸的计算
A.8自由空间
A.9日志尺寸的计算
A.10监视空间的使用
A.11扩展数据库
A.12扩展日志
A.13数据库的删除
A.14数据库的环境
A.15系统表
A.16系统表中一些有用的提取
A.17小结
附录B 主数据库与逻辑系统重建
B.1重建主数据库
B.2Sybsystemprocs的重建
B.3逻辑系统重建
B.4小结
附录C 存储结构与索引
C.1索引
C.2页与记录布局
C.3缓冲高速缓存器管理
C.4索引处理
C.5页分离
C.6碎片
C.7小结
附录D 多用户考虑:一致性和存储器
D.1加锁
D.2服务器加锁
D.3客户/服务器考虑
D.4管理的考虑
D.5计划考虑
D.6存储分配
D.7小结
SyBooks安装指南
· · · · · · (收起)
读后感
用户评价
这本书的内容深度和广度,绝对不是那种蜻蜓点水的入门手册可以比拟的。我特别欣赏作者在处理高级概念时所展现出的那种深入骨髓的理解力。比如在讨论事务隔离级别和锁机制时,作者没有仅仅引用官方文档的定义,而是用一系列生动的、基于实际应用场景的案例来剖析不同隔离级别在并发环境下的细微差别和性能权衡。有些地方甚至涉及到了一些底层的工作原理,比如锁的实现机制、内存管理策略等,这些内容通常只在官方的内部培训资料中才会透露一二。我花了整整一个周末的时间,对着其中关于“死锁检测与预防”那一节反复研读,作者提供的那些定制化的SQL脚本和监控视图,比我们公司内部自己摸索出来的工具还要高效和直观。这说明作者在实际生产环境中必然有着极其丰富的实战经验,才能将这些“内功心法”如此系统地整理出来。这本书的价值在于,它能帮你从“会用”数据库,提升到“理解并掌控”数据库的层次,对于追求卓越的技术人员来说,是不可多得的宝典。
这本书的装帧和排版真是一绝,拿到手里沉甸甸的,一看就知道是下了大功夫的诚意之作。封面设计得非常大气,那种深邃的蓝色调配上简洁的字体,一下子就让人感觉里面装的都是干货。我本来对技术文档的阅读有些抵触,总觉得那些密密麻麻的代码和术语会让人望而生畏,但这本指南的章节划分简直是教科书级别的流畅。从最基础的安装部署,到中间复杂的性能调优和集群管理,每一步都有清晰的逻辑引导,就像一个经验丰富的老工程师手把手带着你走。特别是关于数据库备份与恢复的那一章,它没有停留在理论的层面,而是给出了好几种不同场景下的实操步骤,甚至连一些罕见的灾难恢复情景都考虑进去了,这种细致入微的程度,在市面上很多同类书籍中是极其罕见的。我甚至专门拿了一台虚拟机对照着书里的步骤试跑了一遍,几乎是零差错地完成了复杂的配置切换。对于一个正在向资深DBA迈进的人来说,这本书提供的不仅仅是知识点,更是一种解决实际问题的信心。它让人感觉,只要跟着这本书的指引走,再难搞的系统也能被驯服。
我一直认为,一本优秀的技术参考书,不仅要教你“怎么做”(How),更要解释“为什么这么做”(Why)。这本书在这方面做得尤为出色。很多篇章在介绍完具体的操作步骤之后,都会紧接着一个深入的“原理剖析”小节。例如,在讲解索引重建策略时,书中详细对比了原地重建(In-place Rebuild)和使用临时表重构(Reorganize)的底层差异,包括对事务日志的影响、对表锁定的时间控制等。这种对技术背后的逻辑推导和权衡分析,让我对之前许多似是而非的理解进行了彻底的修正。它鼓励读者去思考工具背后的机制,而不是仅仅停留在工具的表面操作上。我将这本书作为我团队日常代码审查和架构评审时的标准参考资料,因为它的理论基础极其扎实,能够帮助我们从根本上避免引入那些潜在的、未来可能导致性能灾难的设计缺陷。这是一本能提升整个团队技术内功的书。
这本书的参考价值,还体现在它强大的工具链集成和周边技术生态的覆盖上。它没有孤立地看待数据库管理,而是将数据库置于整个企业IT架构之中进行讨论。书中详细介绍了如何将数据库的监控数据接入主流的第三方监控系统,如何配合操作系统的性能工具(如特定的系统调用分析工具)进行深度的性能诊断。更让我惊喜的是,它还专门开辟了一章来讨论如何高效地利用外部脚本语言(如Perl或Python)来自动化日常的维护任务,并提供了几个非常实用的自动化脚本框架作为示例。这表明作者的视野非常开阔,深知现代DBA的工作早已不是单纯地敲打SQL命令,而是需要与DevOps理念相结合的系统工程。通过这本书,我不仅巩固了核心数据库技能,还顺带学习了如何构建一个更健壮、更自动化的运维体系。这本书的实用性和前瞻性,是它超越一般技术手册的关键所在。
阅读体验上,这本书的作者显然非常注重读者的友好性,这在技术书籍中是难能可贵的。它不像某些翻译过来的教材那样,充满了晦涩难懂的“半文半白”的句子,读起来佶屈聱牙。这本书的行文风格非常接地气,作者似乎一直在用一种平和、耐心的语气与读者对话,即便是讲解那些极其枯燥的系统参数配置,也能穿插一些作者个人的经验总结或者“避坑指南”。比如,在配置日志文件大小时,书中特别提醒了一个新手容易忽略的陷阱——过度追求大日志文件反而可能导致IO瓶颈,并给出了一个推荐的初步设定范围。这种前瞻性的提醒,对于初入此道的新人来说,简直就是及时的“救命稻草”。我甚至发现,很多我曾经在深夜里抱着满头雾水调试了很久的问题,在这本书里,三言两语就找到了清晰的解释和优化的方向。这种“懂你”的写作方式,极大地降低了学习曲线的陡峭程度,让学习过程变得愉悦且高效。