Page Header Info

使用DBCC Page命令查看Page的context,Page Header各个字段的含义

dbcc traceon(3604)

dbcc page(DBID,TableID,IndexID,PartitionNumber)

Page Header Example

PAGE HEADER:

Page @0x000000024F382000

m_pageId = (1:164)                  m_headerVersion = 1                 m_type = 1
m_typeFlagBits = 0x0                m_level = 0                         m_flagBits = 0x0
m_objId (AllocUnitId.idObj) = 86    m_indexId (AllocUnitId.idInd) = 256
Metadata: AllocUnitId = 72057594043564032
Metadata: PartitionId = 72057594039173120                                Metadata: IndexId = 1
Metadata: ObjectId = 277576027      m_prevPage = (1:163)                m_nextPage = (1:165)
pminlen = 8008                      m_slotCnt = 1                       m_freeCnt = 83
m_freeData = 8107                   m_reservedCnt = 0                   m_lsn = (34:33:14)
m_xactReserved = 0                  m_xdesId = (0:0)                    m_ghostRecCnt = 0
m_tornBits = 0                      DB Frag ID = 1            

1,m_pageId = (1:164)

Page所在的File ID 和Page ID

2,m_type = 1

PageType PageType_Desc
1 Data Page
2 Index Page
3 LOB
4 LOB
8 GAM
9 SGAM
10 IAM
11 PFS
13 Boot
15 FileHeader
16 DCM
17 BCM

3,m_level = 0

Page 在Index 中所处的Level,m_level=0,表示处于Leaf Level。

对于Heap,m_level=0表示的是Data Page;

对于Clustered index,m_level=0表示的是Data Page;

对于Nonclustered index,m_level=0表示的leaf level node.

4,用于计算AllocUnitId

m_objId (AllocUnitId.idObj) = 86

m_indexId (AllocUnitId.idInd) = 256

详细信息请参考:Inside the Storage Engine: How are allocation unit IDs calculated?

5, Metadata

Metadata: AllocUnitId = 72057594043564032                               
Metadata: PartitionId = 72057594039173120

Metadata: IndexId = 1
Metadata: ObjectId = 277576027

6, page的chain pointer

m_prevPage = (1:163)     --Previous Page (FileID : PageID)

m_nextPage = (1:165)  --Next Page(FileID:PageID)

7, Other

pminlen = 8008      --定长数据所占的字节数为8008个字节

m_slotCnt = 1            --页面中的数据的行数,每页1条记录

m_freeCnt = 83    --页面中剩余的空间,还剩83字节的空间 
m_freeData = 8107    --页面空闲空间的位置在8107Byte,一个页面8KB等于8192字节

m_reservedCnt = 0    --活动事务释放的字节数

m_lsn = (34:33:14)   --Log Sequence No
m_xactReserved = 0  --最新加入到m_reservedCnt field的字节数

m_xdesId = (0:0)      --添加到m_reservedCnt的最近的事务id

m_ghostRecCnt = 0   --ghost Record count
m_tornBits = 0          --This holds either the page checksum or the bits that were displaced by the torn-page protection bits –

             depending on what form of page protection is turnde on for the database.

参考文档:

Inside the Storage Engine: How are allocation unit IDs calculated?

Inside the Storage Engine: Anatomy of a page

笔记17 DBCC IND()非常详细解释加dbcc page([GPOSDB],1,119,3)非常详细解释 2013-1-20

时间: 2024-09-30 21:29:53

Page Header Info的相关文章

Bootstrap <基础二十三>页面标题(Page Header)

页面标题(Page Header)是个不错的功能,它会在网页标题四周添加适当的间距.当一个网页中有多个标题且每个标题之间需要添加一定的间距时,页面标题这个功能就显得特别有用.如需使用页面标题(Page Header),请把你的标题放置在带有 class .page-header的 <div> 中: <!DOCTYPE html> <html> <head> <title>Bootstrap 实例 - 页面标题</title> <

SSRS Fields cannot be used in page headers or footers

问题环境:SSRS 2005 报表开发 尝试在Page Header中使用Data Set的字段,遇到下面的错误: The value expression for textbox '' refersto a field. Fields cannot be used in page headers or footers. 解决办法: 1.  在Page body页面托入一个text框命名为text1,并且使用data set的字段赋值. 2.  在page header中拖入一个text框,使用

Page Object Model (Selenium, Python)

时间 2015-06-15 00:11:56  Qxf2 blog 原文  http://qxf2.com/blog/page-object-model-selenium-python/ 主题 SeleniumPython We have come a long way since our post on implementing the Page Object Model - Implementing the Page Object Model (Selenium + Python) Whil

MySQL系列:innodb源码分析之page结构解析

在表空间结构分析当中,我们知道innodb的最小物理存储分配单位是page页,在MySQL-3.23版本的源码中,页只有两种页,一种是index page,一种是undo page.其类型值定义在fil0fil.h当中. FIL_PAGE_INDEX                         数据索引页,在表空间的inode page和xdes page都是属于这类. FIL_PAGE_UNDO_LOG                事务回滚日志页. 在这里我们主要分析的是 index p

Bootstrap 3之美06-Page Header、Breadcrumbs、Dropdowns、Button Dropdowns、用Button和Dropdowns模拟Select、Input Groups、Thumbnails、Panels、Wells

本篇主要包括: ■  Page Header■  Breadcrumbs■  Button Groups■  Dropdowns■  Button Dropdowns■  用Button和Dropdowns模拟Select■  Input Groups■  Thumbnails■  Panels■  Wells □ Page Header Page Header是指页面最顶部. <div class="page-header"> <h1>超级球迷</h1&

mysql 5.6.34 突然宕机,启动不了,提示[ERROR] InnoDB: Space id in fsp header

一.问题描述 一台线上的从服务器,半夜收到报警短信提示异常,连接到该服务器,发现mysqld进程不在了,ps 查看,也没有查到.于是重启,但是重启失败,提示without pid file 于是查看errorlog,内容如下: 2017-09-22 03:37:42 0 [Note] --secure-file-priv is set to NULL. Operations related to importing and exporting data are disabled 2017-09-

无废话网页重构系列——(6)HTML主干结构:站点(site)、页面(page)

本文作者:大象本文地址:http://www.cnblogs.com/daxiang/p/4653546.html 在分析和切出设计稿,以及部署项目目录文件后,开始写HTML Demo. 一.<head>里加各类<meta>元素,<link>引入样式.</body>前<script>引入脚本: 二.构建HTML主干结构: 1.网站站点(site),分页头页尾公用的部分: 2.网站子站(page)(频道).单页面专题,分页头页尾公用的部分.正文内容

easy Html5 - Jquery Mobile之ToolBars(Header and Footer)

jquery 在web js框架上的风暴还在继续却也随着移动终端走向了mobile:那么jquery mobile到底包括些什么呢 简介工具栏是在移动网站和应用中的头部,尾部或者内容中的工具条:Jquery Mobile提供了一套标准的工具和导航栏的工具,可以在绝大多数情况下直接使用:头部一般做网站或应用的标题,功能导航等,一般都是些文字或者按钮:尾部是一个页面的最下端,内容可以根据具体应用需要来排版,也可以放功能导航.各种链接等:内容中使用一般是作为功能的展示,显示内容同时附带着功能:jque

利用angular打造管理系统页面

1 创建一个新的angular应用 ng new adminSystem 2 利用WebStorm打开adminSystem应用 3 借助AdminLTE这个开源项目来辅助开发 AdminLTE项目:点击前往 将AdminLTE项目的精简版本源代码复制到adminSystem应用主模块的主组件的模板中 AdminLTE项目的精简版本效果图 <!DOCTYPE html> <!-- This is a starter template page. Use this page to star