>  기사  >  데이터 베이스  >  SQLSERVER中的LOB页面简单研究

SQLSERVER中的LOB页面简单研究

WBOY
WBOY원래의
2016-06-07 17:40:41980검색

SQLSERVER中的LOB页面简单研究 这篇文章和我另一篇文章是相辅相成的,在看《SQLSERVER2012 列存储索引的简单研究和测试》这篇文章之前希望大家先看一下这篇文章o(_)o SQLSERVER2012 列存储索引的简单研究和测试 LOB页面相信大家都不会陌生,LOB专门存储大型

SQLSERVER中的LOB页面简单研究

这篇文章和我另一篇文章是相辅相成的,在看《SQLSERVER2012 列存储索引的简单研究和测试》这篇文章之前希望大家先看一下这篇文章o(∩_∩)o 

SQLSERVER2012 列存储索引的简单研究和测试

 

LOB页面相信大家都不会陌生,LOB专门存储大型对象数据的,类型text、image这些数据类型的数据就是存储在LOB页面

MSDN上的解释是这样的:

(v=sql.105).aspx

LOB_DATA:以下列一种或多种数据类型存储的大型对象数据:text、ntext、image、xml、varchar(max)、nvarchar(max)、

varbinary(max) 或 CLR 用户定义类型 (CLR UDT)。页的类型为 Text/Image。

LOB_DATA 分配单元

当表或索引有一个或多个 LOB 数据类型时,将为每个分区分配一个 LOB_DATA 分配单元,香港服务器,以管理该数据的存储。

LOB 数据类型包括text、ntext、image、xml、varchar(max)、nvarchar(max)、varbinary(max) 和 CLR 用户定义类型。

 

但是在DBCC IND的结果里面,有这样的解释

PageType  页面类型:1:数据页面;2:索引页面;3:Lob_mixed_page;4:Lob_tree_page;10:IAM页面

究竟Lob_mixed_page和Lob_tree_page有什么区别?

堆表

先执行下面的SQL语句,香港虚拟主机,香港虚拟主机,用来存储DBCC IND的结果

-- -- DBCCResult ( 8 PageFID NVARCHAR(200), 9 PagePID NVARCHAR(200), 10 IAMFID NVARCHAR(200), 11 IAMPID NVARCHAR(200), 12 ObjectID NVARCHAR(200), 13 IndexID NVARCHAR(200), 14 PartitionNumber NVARCHAR(200), 15 PartitionID NVARCHAR(200), 16 iam_chain_type NVARCHAR(200), 17 PageType NVARCHAR(200), 18 IndexLevel NVARCHAR(200), 19 NextPageFID NVARCHAR(200), 20 NextPagePID NVARCHAR(200), 21 PrevPageFID NVARCHAR(200), 22 PrevPagePID NVARCHAR(200) 23 )

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.