数据库页和扩展盘区
来源:互联网 发布:中异软件怎么样 编辑:程序博客网 时间:2024/05/22 04:39
在 Microsoft® SQL Server™ 中,数据存储的基本单位是
每页的开始部分是 96 字节的页首,用于存储系统信息,如页的类型、页的可用空间量、拥有页的对象的对象 ID 等。
下表显示 SQL Server 2000 数据库的数据文件中的八种页类型。
日志文件不包含页,而是包含一系列日志记录。
数据页包含数据行中除 text、ntext 和 image 数据外的所有数据,text、ntext 和image 数据存储在单独的页中。在数据页上,数据行紧接着页首按顺序放置。在页尾有一个行偏移表。在行偏移表中,页上的每一行都有一个条目,每个条目记录那一行的第一个字节与页首的距离。行偏移表中的条目序列与页中行的序列相反。
在 SQL Server 中,行不能跨页。在 SQL Server 2000 中,一行内最多包含的数据量是 8060 字节,不包括 text、ntext 和image 数据。
为了使空间分配更有效,SQL Server 2000 对只含少量数据的表不分配完整的扩展盘区。SQL Server 2000 有两种类型的扩展盘区:
- 统一扩展盘区由单个对象所有,扩展盘区中的所有八页只能由拥有该盘区的对象使用。
- 混合扩展盘区最多可由 8 个对象共享。
通常从混合扩展盘区中向新表或新索引分配页。当表或索引增长到 8 页时,就变成统一扩展盘区。如果在现有表上创建索引,并且该表包含的行足以在索引中生成 8 页,则对该索引的所有分配都在统一扩展盘区内进行。
- 数据库页和扩展盘区
- 数据库表空间查询和扩展
- debian Perl数据库和excel扩展安装
- Mysql数据库和Mysql扩展库区别
- 内容分发和数据库扩展整理
- 安装Redis数据库和Redis扩展
- 数据库扩展
- 数据库扩展
- oracle数据库表空间(段、区、块)讲解和表空间扩展
- 数据库表扩展 扩展属性
- PostgreSQL数据库dblink和postgres_fdw扩展使用比较
- windows 下 搭建redis数据库 和 php安装redis 扩展
- PHP学习笔记【22】--PHP数据库编程 mysql扩展库 和mysqli扩展库
- MySQL漂流记之常用(二)--数据库垂直扩展和水平扩展
- MySQL数据库扩展小记
- OpenStack Nova 扩展数据库
- PHP数据库扩展GOOD
- 数据库扩展属性应用
- 六条优秀思维的品质
- Oracle ADF基于AM的两种回滚写法及切换行事件(附代码)
- 优化Linux的内核参数来提高服务器并发处理能力
- jquery中的eq真的可以传变量吗?
- 让win下的vim不再备份
- 数据库页和扩展盘区
- 拥有持续集成服务器并不等于做持续集成
- 命令行创建目录
- Winform中通过DataGridView导出Excel表格的方法
- 到了2012年了,转眼又一年过去了
- 合理的代码覆盖率
- VC用ADO打开和关闭数据库
- C++内存池的实现实例
- 大数据量高并发的数据库优化