sql server数据库中存储引擎深入探讨--

sql server数据库中存储引擎深入探讨--

ID:9509001

大小:55.50 KB

页数:7页

时间:2018-05-01

sql server数据库中存储引擎深入探讨--_第1页
sql server数据库中存储引擎深入探讨--_第2页
sql server数据库中存储引擎深入探讨--_第3页
sql server数据库中存储引擎深入探讨--_第4页
sql server数据库中存储引擎深入探讨--_第5页
资源描述:

《sql server数据库中存储引擎深入探讨--》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、SQLServer数据库中存储引擎深入探讨>>  本文是存储引擎结构的高级指南,推荐了配置参数,SQLServer的最佳硬件以及通过文件和文件组存储大量数据的创新方法。本文也概述了SQLServer7.0存储引擎的新的动态特性。  概述  巧妙的规划是实现关系型数据库管理系统(RDBMS)的基础。要满足对更多存储容量的要求,对更快地取得信息的要求,它是唯一方法。想从MicrosoftSQLServer7.0中获得最多,要求组织机构了解它的关键部件--存储引擎--内在和外在。  介绍  十年前,数据库应用程序的开发要用数月或数年并不罕见。那时,当建立数据库时,每一件事情都是

2、事先做好了的:数据库的规模,计划,用户的数目等等。现在,只要几个星期或几个月就可以开发出数据库应用程序,并随着使用不断地演进,并且在理解了所有的问题之前,应用程序就已经投入生产了。  这种任务关键的应用程序的快速应用就对存储引擎提出了严峻的要求,要求存储引擎要高度可靠,有一个快速恢复的系统和自动化管理工具。Microsoft®SQLServer™ 7.0是一个可伸缩的、可靠的并且易于使用的产品,该产品将为下一世纪应用程序的设计提供坚实的后盾。  目标  SQLServer7.0数据引擎有几个重要的目标。明确的策略是进一步改善使用的简易性,这样使用数据库

3、技术的应用程序就可以被广泛地应用起来。在理想的情况中,对于终端用户,数据库变为完全透明的,并且对于数据库管理者而言是近似透明的。  易用性  客户们都在寻找商业问题的解决方案。大多数数据库解决方案都带来了多重费用和复杂性问题。SQLServer版本6.0和6.5将使用的简易性定义为一个关系数据库管理系统(RDBMS)这一特征。SQLServer7.0将这一概念带入到下一个级别当中,牢固地将产品建立为复杂性最小的数据库之一,无论是在创建,管理方面,还是在引用商业应用程序方面。  对于SQLServer7.0存储引擎,易用性包括许多创新的特性,包括:  ◆对于标准操作无需数据

4、库管理员。这使得分支办公室自动化,桌面和流动数据库应用程序成为可能。  ◆透明的服务器配置,数据库一致性检查器(DBCC),索引统计和数据库备份。  ◆最新型的和简单化了的配置选项,这些选项会自动适应环境的特殊要求。  可伸缩性  客户必须在商业应用中保护他们的投资,并且随着机构的增长,数据库也必须增长,以便处理更多的数据、事务和用户。SQLServer7.0发表了一个独立的数据库引擎,它的范围从运行MicrosofticrosoftSQLServer7.0的应用范围可从大型企业应用到膝上型电脑应用。这一可伸缩性是以一个新的完整系列的有关磁盘的结构为基础的,这些结构是用来

5、处理未来几年内的应用的。  原始代码是从Sybase继承而来的,并且是设计用于8MBUNIX系统的。微软公司加强了这个代码,但是SQLServer需要为将来打下更好的基础。新的格式改善了易管理性和可伸缩性,允许服务器的范围从低端到高端系统,以便改善性能和可管理性。  SQLServer7.0的有关磁盘结构有许多优点,包括:  ◆改善了的可伸缩性及与WindoicrosoftSQLServer7.0与WindowsNTServer更加紧密地集成在一起。现在,数据库直接存储在WindowsNTServer的文件中。UNIX遗留的数据库设备和段已经被12下一页>>>>这篇文章来

6、自..,。一个简单的系统替代了,这个系统将每一个数据库映射到它自己的文件集合中。  SQLServer正在向高端和低端应用扩展。有些开发人员在中间阶段开始,并且向高端推进。他们已经引入了带有不同数据格式、语言和编程API的不同产品,以便满足高端应用程序的需要。微软满足低端需求,因为许多的MicrosoftAccess客户都正在向SQLServer转移,着眼在低端应用程序所需的能力。  页和字段  SQLServer中的基本数据存储单元是页。在SQLServer 7.0中,页的大小是8KB。在每一页的开头是一个96位的头,用于保存系统信息,如页的类型,页上空闲空间的数量以及

7、页所属对象的ID。  在一个SQLServer7.0数据库的数据文件中有七种页类型。    图2  数据页包括数据行中除text、ntext和image以外的所有数据类型,text、ntext和image是保存在单独的页中的。数据行是连续地放在页上,紧接在页头之后。一个行偏移的表开始于页的末尾。  行偏移表包含页上每一行的一个条目。每一个条目记录了该行的第一个字节距离页的开始的距离。行偏移表中的条目的顺序与页上行的顺序是相反的。在SQLServer7.0中,行不能够跨越页,一行中所能够包含的最大数据量是8,060字节,这并未包

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。