每天笑一笑,烦恼少一倍
轻松一笑!狗狗被调戏:
------------------------------------------------------------------------------------------------------------------------------
dbcc ind 命令用于查询一个存储对象的内部存储结构信息,香港虚拟主机,香港虚拟主机,该命令有4个参数, 前3个参数必须指定。语法如下:
dbcc ind ( { 'dbname' | dbid }, { 'objname' | objid },{ nonclustered indid | 1 | 0 | -1 | -2 } [, partition_number] )
第一个参数是数据库名或数据库id。
第二个参数是数据库中的对象名或对象id,对象可以是表或者索引视图。
第三个参数是一个非聚集索引id或者 1, 0, 1, or 2. 值的含义:
0: 只显示对象的in-row data页和 in-row iam 页。
1: 显示对象的全部页, 包含iam 页, in-row数据页, lob 数据页row-overflow 数据页 . 如果请求的对象含有聚集所以则索引页也包括。
-1: 显示全部iam页,数据页, 索引页 也包括 lob 和row-overflow 数据页。
-2: 显示全部iam页。
nonclustered index id:显示索引的全部 iam页, data页和索引页,包含lob和 row-overflow数据页。
为了兼容sql server 2000,第四个参数是可选的,该参数用于指定一个分区号.如果不给定值或者给定0, 则显示全部分区数据。
和dbcc page不同的是, sql server运行dbcc ind不需要开启3604跟踪标志.
dbcc ind命令输出列的含义:
pagefid: 文件id
pagepid: pageid
iamfid: iam页所在的文件id
iampid: iam页所在的pageid
objectid: 对象id
indexid: 索引id,代表堆, 1 代表聚集索引的分页, 2-250 代表非聚集索引的分页
partitionnumber: 表或索引的分区号
partitionid id: 数据库范围内唯一的表或索引的分区id
iam_chain_type: 页面所属的分配单元类型: in-row data, row-overflow data, or lob data
pagetype: 1 = data page, 2 = index page, 3 = lob_mixed_page, 4 =lob_tree_page, 10 = iam page
indexlevel:索引级别; 0 表示叶级 >0 代表非叶级别层次 null 代表iam分页
nextpagefid 当前级别的后一页的文件id
nextpagepid 当前级别的后一页的pageid
prevpagefid 当前级别的前一页的文件id
prevpagepid 当前级别的前一页的pageid
,虚拟主机
