Home  >  Article  >  Database  >  SQLSERVER中的LOB页面简单研究

SQLSERVER中的LOB页面简单研究

WBOY
WBOYOriginal
2016-06-07 17:40:411026browse

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 )

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn