如何进行数据库文件的空间分配

发布时间:2021-11-30 18:38:52 作者:柒染
来源:亿速云 阅读:484

本篇文章给大家分享的是有关如何进行数据库文件的空间分配,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

SQL Server日志文件出一系列日志记录组成;而数据库文件则划分为不同的页面和区域。

(1)页是SQL server存储数据的基本单位。根据页面所存储的不同信息,可以将它分为以下六类。

  1,数据页面:存储数据行中除text、ntext和image列数据以外的数据。

  2,文本/图像页面:存储数据行中text、ntext和image列数据。

  3,索引贞面:存储索引项。

  4,全局分配映射页面:存储数据文件的区域分配信息。

  5,自由空间页画:存储数据文件由可用的空白页面的信息。

  6,索引分配映射页面:存储表或索引所使用的区域信息。

  每个页的大小为8KB,即8192个字节,前96个字节为页头,用来存储页面类型信息、页面中自由存储生间和占用该贞面的对象标识等系统信息。每贞可以包含至少表中的一行,单一行不能超过页的长度。每页只能存储一个表中的数据,因为也属于一个特定的表。在需要空间时,为了避免因为分配许多单个的页而大大增加系统开销,空间又被分成很多单元,这些单元称作区域。

  (2)区域是SQL Server每次申请空间时可分配的最小单元,是8个连续的页,即64KB。为节省数据库的空间,库中的每个对象都不分配一个完整的区域,而是用两种不同的区域:

  混合型。一个混合型区域中的页可以组成8个不同的对象。

  统一型。一个统一型区域中所有的页必须属于同一个对象。

  当次建立一个对象时,SQL server在—个混合型区域为它分配空间。如果这个对象增加到包含8个页或更多时,SQL server便会将现有数据库转移到一个统—型区域中。

以上就是如何进行数据库文件的空间分配,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注亿速云行业资讯频道。

推荐阅读:
  1. Oracle目录所在的空间不足,需要将数据库文件迁移到空间较大的目录
  2. ORACLE数据库建表空间、建用户、分配用户表空间,分配用户权限

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

数据库

上一篇:SQL数据库中常见的数据类型有什么

下一篇:数据库的故障及其恢复策略是怎样的

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》