SQLServer的数据存储结构是什么样子的-创新互联

今天就跟大家聊聊有关SQLServer的数据存储结构是什么样子的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

专注于为中小企业提供做网站、网站制作服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业独山子免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上千家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

SQLServer是一个数据库管理系统,需要以有效方式存储高容量数据。要更好地理解SQLServer处理数据的方式,就需要了解数据的存储结构。

1、文件类型

数据库在磁盘上是以文件为单位存储的,由数据文件和事务日志文件组成。一个数据库至少应该包含一个数据文件和一个事务日志文件。

主数据文件:主数据文件包含数据库的启动信息,指向数据库中的其他文件,每个数据库都有一个主数据文件(有且只有一个),推荐文件扩展名是.mdf;

次要(辅助)数据文件:除主数据文件以外的所有其他数据文件都是次要数据文件,某些数据库可能不包含任何次要数据文件,而有些数据库则包含多个次要数据文件,次要数据文件的推荐文件扩展名是.ndf;

事务日志文件:事务日志文件包含恢复数据库所有事务的信息,每个数据库中至少有一个事务日志文件,当然也可以有多个。事务日志文件的推荐文件扩展名是.idf;

文件流数据文件:可以使基于SQL的应用程序能在文件系统中存储非结构化的数据,如:文档、图片、音频、视频等;

2、数据文件

从更微观的角度来看,数据文件由若干个64KB大小的区组成,每个区由8个8KB的连续页组成

SQLServer所能识别的最小存储单位被称为页。一个页的大小是8KB,它是SQLServer实际存储数据的单位。磁盘I/O操作再页级执行。一个区由8个物理上连续的页组成,用来

有效地管理页。所有的页都存储在区中。当在SQLServer中创建了表以后,对象就被分配到区中。较小的表可以和其他数据库对象在一个区中。

3、事务日志

事务是一个或多个T-SQL语句的集合,相当于一个“原子”任务,要么执行成功,要不完全不执行。每个SQLServer数据库都具有事务日志,用来记录所有事务的SQL语句。当发生数据灾难时,通过事务日志记录的T-SQL语句可以恢复数据库。

事务日志文件的存储不是以页为单位的,而是以一条条的大小不等的日志记录为单位。

看完上述内容,你们对SQLServer的数据存储结构是什么样子的有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。

当前标题:SQLServer的数据存储结构是什么样子的-创新互联
浏览地址:https://www.cdcxhl.com/article34/dijgpe.html

成都网站建设公司_创新互联,为您提供动态网站网站制作云服务器品牌网站设计面包屑导航网站内链

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都网页设计公司