- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
下载
下载
第15章 存 储 引 擎
1 0年以前,开发一个数据库花上几个月甚至几年时间是很常见的。在构建数据库时,一
切都得提前设计出:数据库大小、模式、用户数目等等。现在,数据库应用程序的开发只需
几个星期或几个月,包括开发过程以及形成产品以前的完全理解。
关键任务应用的快速发展对存储引擎提出了苛刻的要求,它需要高可靠性、快速恢复的
系统以及自动化管理工具。
15.1 存储引擎目标
Microsoft SQL Server 7 存储引擎有几个重要目标,最主要目标是提高易用性以使得数据
库应用程序技术能广泛被应用。理想的情况下,数据库对终端用户完全透明,对数据管理员
几乎透明。
15.1.1 易用性
对于易用性问题,大多数的数据库提出了多个层次的复杂的解决途径。 SQL Server 6.0和
6 . 5把易用性作为关系数据库管理系统( R D B M S )的一个标志。SQL Server把这个概念放到下
一层,即构建、管理、应用最小复杂性的严谨的数据库业务应用。
对于SQL Server 7存储引擎而言,易用性包括许多新特征:
■ 无数据库管理员的标准操作,这就造就了办公自动化、桌面及移动数据库的应用。
■ 透明的服务器配置、数据库一致性检查( D B C C )、索引统计及数据库备份。
■ 简单的配置选项,自动适应特殊环境的要求。
15.1.2 升级性
在业务应用中,顾客必须保护他们的投资。随着企业的扩大,数据库必须能处理更多数
据、事务及用户。 SQL Server 7提供的数据库引擎可以从运行 Windows 95 或Windows 98 操作
系统的台式机升级到运行 Microsoft NT Server 、Enterprise Edition操作系统的S M P上。所有这
些系统必须提供关键任务应用所要求的安全及可靠性。
存储引擎特征是升级性的基础特征包括:
■ 新的磁盘格式和存储子系统以支持小规模到大规模的数据库升级所要求的容量。
■ 再设计工具以支持大容量数据库。
■ 支持大容量内存以减少对磁盘的经常访问。
■ 动态行锁以适应渐增的并发要求,特别是在线事务处理( O L A P )应用程序。
■ 编码支持以适应跨国应用程序。
15.1.3 可靠性
SQL Server 7通过取代复杂的数据结构和算法为简单的结构减少了许多并发性、升级性、
第15章 存 储 引 擎 211
下载
可靠性的问题。这种新型结构使得升级更容易且不会有并发问题。由于它降低了复杂性,从
而就增强了可靠性。
SQL Server 7免去了每次进行备份之前必须进行 D B C C检查的要求,运行时间内检查关键
的数据结构能使数据库更健壮。 SQL Server 7 没有采纳运行备份前进行 D B C C 的建议从而使
D B C C运行得更快。
15.2 存储引擎特征
表1 5 - 1总结了SQL Server 7 的存储引擎的特征。
表 1 5 - 1
特 征 数 描述和好处
数据类型大小 数数据类型大小的限制显著放松
数据库和文件 数数据库的创建简单化,数据库现在存放在操作系统文件中而不是逻辑设备中
动态内存 数 数通过优化内存分配及使用使得性能提高,简单化的设计减少了与其他资源管理的冲
突
动态行级锁 数对数据行及索引数据项都实现了行级锁。动态地为所有数据库操作选择不同级别
(行、页、多页、表)的锁,提高了并发性。数据库支持提示以强制进行某一级别的锁
动态空间管理 数在配置限制内自动进行扩张和压缩,减小了数据库管理员的干涉,不需要预分配空
间及管理数据结构
演化 数
文档评论(0)