SQL SERVER2005物理结构之文件组成和存储结构

数据库文件组成:
主数据文件:默认扩展名为.mdf
辅助数据文件:默认扩展名为.ndf(一个数据库可以创建多个.ndf文件)
事务日志文件:默认扩展名为.ldf(记录对数据库的所有操作,但不包含所操作的数据)
所有的数据文件和日志文件默认位置在C:/Program Files/Microsoft SQL Server/MSSQL.n/MSSQL/Data(其中n是标识已安装的SQL Server实例名称_实例名)
注意:应当将所有的数据和对象存储在.ndf文件中,而.mdf文件只负责存储数据目录,这样可以有效的避免访问时的磁盘争用。

 

 

SQL SERVER的两种存储结构:
页:用于数据存储的连续的磁盘空间块,大小8KB,每页的开头是96字节的标头,用于存储有关页的系统信息,包括页码、页类型、页的可用空间以及拥有该页的对象的分配单元ID
区间:8个连续的物理页面,大小64KB
(较小的表(<64KB)与其他数据库对象共享区间)
特点:
   行不能跨越页面:页的单个行中的最大数据量和开销是 8,060 字节 (8 KB)。
                         (两个例外:1:对于 varchar、nvarchar、varbinary、sql_variant 或 CLR 用户定义类型的列,单个列的长度仍然必须在 8000 字节(8060-96<8000B)的限制之内。只有它们的合并长度可以超过表的 8060 字节的行限制。2:当表中的所有固定列和可变列的行的总大小超过限制的 8,060 字节时,SQL Server 将从最大长度的列开始动态将一个或多个可变长度列移动到 ROW_OVERFLOW_DATA 分配单元中的页。每当插入或更新操作将行的总大小增大到超过限制的 8,060 字节时,将会执行此操作。将列移动到 ROW_OVERFLOW_DATA 分配单元中的页后,将在 IN_ROW_DATA 分配单元中的原始页上维护 24 字节的指针。如果后续操作减小了行的大小,SQL Server 会动态将列移回到原始数据页。)
    表和索引以区间的形式存储

 

SQL Server中的每个数据库的信息都记录在master数据库的sysdatabases和sysaltfiles表中。

 

“排序规则”是指数据的排序次序原则,用以确定进行数据排序时数据值的具体位置。不同的规则将数据以不同顺序进行排序,这取决于排序规则是否区分大小写、特殊字符的排序规则等。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值