• Microsoft SQL Server 2005技术内幕:存储引擎
21年品牌 40万+商家 超1.5亿件商品

Microsoft SQL Server 2005技术内幕:存储引擎

9.36 1.6折 59.8 八品

仅1件

天津宝坻
认证卖家担保交易快速发货售后保障

作者Kalen Delaney 著

出版社电子工业出版社

出版时间2007-09

版次1

装帧平装

货号e1002980481509097474

上书时间2024-12-14

转转超品的书店

三年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:八品
图书标准信息
  • 作者 Kalen Delaney 著
  • 出版社 电子工业出版社
  • 出版时间 2007-09
  • 版次 1
  • ISBN 9787121046742
  • 定价 59.80元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 431页
  • 字数 605千字
【内容简介】
  《MicrosoftSQlServer2005技术内幕:存储引擎》是InsideMicrosoftSQLServer2000的作者KalenDelaney的又一经典著作,是InsideMicrosoftSQLServer2005系列四本著作中的一本。《MicrosoftSQlServer2005技术内幕:存储引擎》对SQLServer2005存储引擎方面的知识进行了全面而详细的阐述,包括数据库文件、日志和恢复、表、索引及其管理、锁定和并发等内容。除了解释设计理念与运作原理外,书中还辅之以大量简短而有力的实例。您将跟随一位广受欢迎的作家同时也是SQLServer资深专家一起深入探索SQLServer存储引擎的技术内幕。
【作者简介】
  KalenDelaney是SolidQualityLearning的创建人之一,并且从事SQLServer的工作已有19年,从1987年起开始受雇于Sybase公司。
  1992年,在从旧金山海湾搬家到美丽的太平洋西北部之后,Kalen成为一名独立的培训师和顾问。在随后的几年里,她和微软及Sybase公司一起开发课程并为他们的技术支持员工提供内部培训。
  1998年,Kalen为微软的产品支持团队开设了一门内部课程,以帮助他们学习SQLServer7的内部工作原理和新特性。她还为SQLServer2000开展了一个类似的课程。在很多年里,Kalen把这些课程传授给位于全美和全世界的众多微软的办公室相关人员和合作伙伴。现在她为自己的顾客提供SQLServer2005体系结构、内部实现和查询调校的课程,这些你可以在SolidQualityLearning的网页(www.SolidQualityLearning.com)上找到。
  1995年,微软授予了KalenMVP(最有价值的专家)的称号,因为她参与了在微软的新闻服务器(msnews.microsoft.com)上的SQLServer公共帮助论坛。现在,她仍然定期参与公共论坛,解答与SQLServer内部实现和行为有关的许多问题。
  在1999年初,她被邀请参加成立一个非营利性的、国际的SQLServer用户组的最初计划委员会。以那个计划委员会为基础,SQLServer专业组织(ProfessionalAssociationforSQLServer,PASS)诞生了。她头两年担任“ProgramDevelopment”部门的主管,并于1999年10月在芝加哥举行的开幕会议上作了演讲。从那以后,她在每届的PASS会议上都作了讲话。
  在2002年,Kalen和她的5位同事创建了属于他们自己的公司,致力于提供世界上最先进的SQLServer培训。在随后的4年多的时间里,SolidQualityLearning已经发展成为一个拥有来自世界各地的40多名SQLServer专家的公司。
【目录】
前言I
致谢III
引言VII
第1章SQLServer2005的安装与升级1
1.1SQLServer2005安装前提2
SQLServer2005版本3
软件要求4
硬件要求5
1.2安装前决策7
安全性和用户上下文7
字符与排序规则9
排序次序11
安装SQLServer的多个实例15
安装SQLServer命名实例16
1.3做好安装准备18
SQLServer2005升级向导18
1.4迁移还是升级20
迁移20
升级21
升级后的操作23
1.5选择组件25
SQLServer数据库服务(数据库引擎)26
AnalysisServices27
ReportingServices27
NotificationServices27
IntegrationServices27
工作站组件、联机丛书及开发工具27
1.6小结28
第2章SQLServer2005体系结构29
2.1SQLServer引擎组件29
观测数据库引擎行为30
协议31
表格格式数据流(TDS)端点32
关系引擎33
存储引擎35
SQLOS39
2.2内存49
缓冲池和高速数据缓冲区50
访问内存中的数据页50
管理数据高速缓冲区中的页面51
检查点53
管理其他高速缓存中的内存54
调节内存大小56
调节缓存池大小56
2.3小结63
第3章SQLServer2005的配置65
3.1使用SQLServer配置管理器65
配置网络协议65
默认的网络配置66
管理服务67
3.2系统配置67
任务管理67
资源分配68
系统分页文件的位置69
非必需的服务69
网络协议69
与SQLServer早期版本之间的兼容性69
跟踪标记(TraceFlags)70
SQLServer的配置设定70
内存选项72
调度选项(SchedulingOptions)74
磁盘I/O选项76
查询处理选项77
默认跟踪(DefaultTrace)83
3.3小结85
第4章数据库和数据库文件87
4.1系统数据库88
master88
Model89
tempdb89
mssqlsystemresource89
msdb90
4.2示例数据库90
AdventureWorks91
pubs91
Northwind91
4.3数据库文件92
4.4创建数据库94
一个创建数据库的实例96
4.5增长和收缩数据库97
自动文件增长97
手动文件增长97
快速文件初始化98
自动收缩98
手动收缩98
4.6使用数据库文件组101
默认文件组101
一个创建文件组的例子103
4.7更改数据库104
ALTERDATABASE示例105
4.8数据库的真面目106
空间分配106
检查数据库的一致性109
执行校验检查110
4.9设置数据库选项115
状态选项117
游标(CURSOR)选项122
自动(AUTO)选项123
SQL选项124
数据库恢复选项125
其他数据库选项127
4.10数据库快照127
创建一个数据库快照127
数据库快照所使用的空间130
管理快照131
4.11tempdb数据库132
tempdb中的对象132
tempdb中的优化134
最优方法135
tempdb空间监视136
4.12数据库安全137
数据库访问138
管理数据库安全性140
数据库与架构(Schema)140
分离主体与架构141
默认架构141
4.13移动或复制一个数据库142
分离和重新附加数据库143
备份和还原数据库144
移动系统数据库145
移动master数据库和Resource数据库146
4.14兼容性级别147
4.15小结148
第5章日志和恢复149
5.1事务日志简介149
恢复的各个阶段152
5.2改变日志文件大小154
虚拟日志文件154
观察虚拟日志文件155
多个日志文件156
虚拟日志文件的自动截断157
维护可恢复的日志158
日志的自动收缩160
日志文件的大小161
5.3读取日志162
5.4数据库的备份和还原162
备份的类型163
恢复模型164
选择备份类型167
还原数据库168
5.5小结174
第6章表175
6.1系统对象176
兼容性视图176
目录视图178
其他元数据180
6.2创建表183
命名表和列183
保留关键字184
分隔标识符185
命名惯例186
数据类型186
关于NULL的琐事195
6.3用户定义数据类型198
CLR数据类型200
6.4IDENTITY属性200
6.5内部存储203
sys.indexes目录视图204
数据存储元数据205
数据页面209
数据行的结构215
列偏移矩阵217
定长记录的存储217
变长记录的存储221
页面连锁224
行溢出数据224
大对象数据228
存在在数据行中的LOB数据230
varchar(MAX)数据的存储233
sysvariant的存储234
6.6约束237
约束名和目录信息238
事务及多记录修改中的约束失败241
6.7修改表242
更换一个数据类型242
增加一个新列243
添加/删除/禁用/启用一个约束243
删除一个列244
启用或禁用触发器245
对表进行修改的内部处理245
6.8小结248
第7章索引的内部构造和管理249
7.1索引的构造250
聚集索引252
非聚集索引253
7.2创建索引254
包含性列(IncludedColumns)257
索引的放置257
约束和索引258
7.3索引分页的结构259
带有唯一标识符(Uniqueifier)的聚集索引行262
索引行的格式266
聚集索引的结点行267
非聚集索引的叶级行269
非聚集索引的结点行274
7.4索引的空间需求275
B-树的大小275
实际大小vs.估计大小276
7.5特殊索引280
先决条件280
SET选项280
可允许的函数281
架构绑定(SchemaBinding)282
基于计算列的索引282
使用COLUMNPROPERTY函数283
计算列的实施283
持久化列(PersistedColumns)283
索引视图285
附加要求285
创建索引视图286
使用索引视图287
7.6表和索引分区288
分区函数及分区方案288
关于分区的元数据290
分区的威力293
7.7数据修改的内部机理296
插入行296
页拆分(SplittingPages)296
拆分索引的根分页297
拆分中间级索引分页297
拆分数据分页297
删除行300
从堆中删除记录301
从B-树中删除记录303
删除索引结点级中的记录306
回收分页306
更新行306
移动行307
管理前转指针308
覆盖更新(UpdatinginPlace)309
非覆盖更新(UpdatingNotinPlace)309
表级数据修改vs.索引级数据修改311
日志记录313
锁定313
7.8索引的管理314
修改索引(ALTERINDEX)314
碎片的种类315
碎片的检测316
碎片报告319
碎片的移除322
索引的重建325
联机索引创建326
7.9索引的使用329
查找行329
联接329
排序329
分组(Grouping)329
保持唯一性330
7.10小结330
第8章锁定和并发331
8.1并发控制模型332
悲观并发控制332
乐观并发控制332
8.2事务处理332
ACID属性333
原子性(Atomicity)333
一致性(Consistency)334
隔离性(Isolation)334
持久性(Durability)334
隔离级别(IsolationLevels)336
未提交读(UncommittedRead)336
已提交读(ReadCommitted)337
可重复读(RepeatableRead)337
快照(Snapshot)338
可串行化(Serializable)339
8.3锁定(Locking)340
锁定的基本概念340
自旋锁(Spinlocks)341
用户数据的锁定类型341
锁的模式342
共享锁(sharedlocks)342
排他锁(exclusivelocks)342
更新锁(updatelocks)342
意向锁(intentlocks)343
特殊锁定模式343
转换锁(conversionlocks)344
键范围锁(key-rangelocks)345
锁的粒度(lockgranularity)345
键锁(keylocks)347
另外的可锁定资源349
应用程序级锁(applicationlock)350
鉴别锁定资源352
关联实体ID(AssociatedEntityID)353
锁的持续时间354
锁的所有权(Ownership)354
观察锁355
sys.dm_tran_locks355
锁定的实例358
8.4锁兼容性364
8.5锁定的内部架构365
锁分区(LockingPartitioning)367
锁块368
锁所有者块370
syslockinfo表370
8.6绑定连接(BoundConnections)372
使用绑定连接372
多个活动结果集(MultipleActiveResultSets)374
8.7行级锁定vs.分页级锁定374
锁升级375
禁用锁升级376
死锁377
8.8行版本控制381
行版本控制概述382
行版本控制详述382
基于快照的隔离级别383
已提交读快照隔离383
快照隔离385
快照隔离的范畴386
观察数据库的状态387
更新冲突388
数据定义语言(DDL)和快照隔离390
小结:基于快照的隔离级别393
版本存储区395
版本存储区的管理398
快照事务元数据398
并发模型的选择402
8.9其他使用行版本控制的特性404
触发器和行版本控制404
MARS和行版本控制405
8.10锁定控制407
锁定提示(LockHints)407
设置锁定超时409
8.11小结411
索引413
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP