当前位置:Gxlcms > mysql > SQLSERVER中的LOB页面简单研究

SQLSERVER中的LOB页面简单研究

时间:2021-07-01 10:21:17 帮助过:64人阅读

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 )

人气教程排行