校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > SQL Server頁類型匯總+疑問匯總

SQL Server頁類型匯總+疑問匯總

熱門標簽:外呼系統的話術 智能語音車載電話機器人 云南全自動外呼系統公司 陽光創信ai外呼獲客系統助力 安陽天音防封電銷卡 衛星地圖標注距離 競圣地圖標注服務 貴州外呼回撥系統是什么 智能外呼系統需要多少錢

SQL Server中包含多種不同類型的頁,來滿足數據存儲的需求。不管是什么類型的頁,它們的存儲結構都是相同的。每個數據文件都包含相當數量的由8KB組成的頁,即每頁有8192bytes可用,每頁都有96byte用于頁頭的存儲,剩下的空間

才用來存儲實際的數據,在頁的最后是數據行偏移數組,也可以叫“頁槽”數組,我們可以把一個頁看做是有一個個方格的書櫥,哪行數據占用了哪個槽,都在頁尾的位置進行標示,并且頁尾數組的寫入順序是倒敘的,這樣就可以有效的利用頁空間。

由此可以預見,頁面上的“槽”并不一定是有序存放的,當有新的ID進來,并且該ID位于該頁的最大ID和最小ID之間時(假設是以ID進行排序的葉子頁),那么該ID數據行則直接插入到已經存在的數據行的后面即可,當有查詢需要檢索該ID所在的行時,

數據庫引擎從索引頁找到該“葉子”頁,將該頁全部加載到內存中,通過頁尾的行偏移數組找到對應的行。頁尾數組的記錄大小存儲在頁頭里,數組里面每一個關于“頁槽”的記錄占用空間為2bytes。

據我所知,SQL Server數據文件共有14種頁類型:

類型1——數據頁(Data Page):堆中的數據頁聚集索引中的“葉子”頁在數據文件中的位置是隨機的DBCC PAGE 中m_type=1

類型2——索引頁(Index Page):

非聚集索引非“葉子”級聚集索引在數據文件中的位置是隨機的DBCC PAGE 中m_type=2

類型3——文本混合頁(Text Mixed Page):

較短長度的LOB數據類型,多種類型,多行存儲在數據文件中的位置是隨機的DBCC PAGE 中m_type=3

類型4——文本頁(Text Tree Page):

存儲單個LOB行在數據文件中的位置是隨機的DBCC PAGE 中m_type=4

類型5——排序頁(Sort Page):

進行排序操作時的臨時頁常見于TempDB中,在用戶數據中進行“ONLINE"操作時也可見(例如:聯機創建索引未指定SORT_IN_TEMPDB選項時)在數據文件中的位置是隨機的DBCC PAGE 中m_type=19

類型6——全局分配映射頁(GAM Page):

Global Allocation Map,記錄已分配的非共享(混合)區是否已被使用每個區占用一個bit位,如果該值為1,說明該區可以使用,0則說明已被使用(但是并不一定存儲空間已滿)第一個GAM頁總是存儲在每個數據文件PageID為2的頁上DBCC PAGE 中m_type=8

類型7——共享全局分配映射頁(SGAM Page):

Shared Global Allocation Map,記錄每一個共享(混合)區是否已被使用每個區占用一個bit位,如果該值為1,說明該區有空閑的存儲空間,0則說明區已滿第一個SGAM頁總是存儲在每個數據文件PageID為3的頁上DBCC PAGE 中m_type=9

類型8——索引分配映射頁(IAM Page):

Index Allocation Map,記錄GAM頁之間堆表或者索引的區分配在數據文件中的位置是隨機的DBCC PAGE 中m_type=10

類型9——空閑空間跟蹤頁(PFS Page):

Page Free Space,跟蹤頁的可用空間。
第一個PFS頁總是存儲在每個數據文件PageID為1的頁上DBCC PAGE 中m_type=11

類型10——啟動頁(Boot Page):

存儲所在數據庫范圍的信息僅在每個數據庫文件(file)ID為1的PageID為9的頁上DBCC PAGE 中m_type=13

類型11——服務配置頁(Server Configuration Page):

存儲了sys.configurations中返回結果中的部分信息該頁僅存在于master數據庫的文件ID為1PageID為10的頁上

類型12——文件頭頁(File Header Page):

所在文件的信息總是存在于每個文件PageID為0的頁上DBCC PAGE 中m_type=15

類型13——差異更改映射(Differential Changed map):

記錄GAM之間的每次全備或差異備份之后更改過的頁面第一個DCM頁面在每個數據文件PageID為6的頁上DBCC PAGE 中m_type=16

類型14——大容量更改映射(Bulk Change Map):

記錄每個GAM之間上次備份之后大容量操作的更改第一個BCM頁面在每個數據文件PageID為7的頁上DBCC PAGE 中m_type=17

如下SQL可以查詢到你當前的數據庫中的緩存的頁類型及數量:

SELECT CASE page_type WHEN 'DIFF_MAP_PAGE' THEN '差異更改映射(Differential Changed map)' WHEN 'TEXT_MIX_PAGE' THEN '文本混合頁(Text Mixed Page)' WHEN 'ML_MAP_PAGE' THEN '這個字面意思應該是Minimally-Logged,最小化日志記錄' WHEN 'INDEX_PAGE' THEN '索引頁(Index Page)' WHEN 'FILEHEADER_PAGE' THEN '文件頭頁(File Header Page)' WHEN 'DATA_PAGE' THEN '數據頁(Data Page)' WHEN 'IAM_PAGE' THEN '索引分配映射頁(IAM Page)' WHEN 'GAM_PAGE' THEN '全局分配映射頁(GAM Page)' WHEN 'BULK_OPERATION_PAGE' THEN '這個字面意思應該是大容量更改記錄' WHEN 'TEXT_TREE_PAGE' THEN '文本頁(Text Tree Page)' WHEN 'SGAM_PAGE' THEN '共享全局分配映射頁(SGAM Page)' WHEN 'PFS_PAGE' THEN '空閑空間跟蹤頁(PFS Page)' WHEN 'BOOT_PAGE' THEN '啟動頁(Boot Page)' ELSE '排序頁?' END , page_type , COUNT(*) cntFROM sys.dm_os_buffer_descriptors WITH ( NOLOCK )WHERE database_id = DB_ID()GROUP BY page_type

結果如下圖所示:

 

按上面的數據類型介紹,我們很自然地認為類型14——大容量更改映射(Bulk Change Map)就是圖示查詢結果中第10行BULK_OPERATION_PAGE


但是事實是嗎?我們將data_type=BULK_OPERATION_PAGE的記錄查出來:

SELECT TOP 10 *FROM sys.dm_os_buffer_descriptors WHERE page_type='BULK_OPERATION_PAGE' AND DB_ID()=database_id
ORDER BY database_id,FILE_ID,page_id

查詢結果:

我們把查詢結果中的一個PageID帶入DBCC PAGE(其實這里已經看出,這個pageID并不像上面說的第一個BCM頁面在每個數據文件PageID為7的頁上,它們是邏輯上連續的頁

我們發現上面的m_type=20

我搜遍了google也沒有找到m_type=20是什么記錄!

參考網址:http://www.sqlskills.com/BLOGS/PAUL/post/Inside-the-Storage-Engine-Anatomy-of-a-page.aspx

但是我們可以查到如下信息:

m_type=17的這個數據類型ML map page,是在“大容量日志”模式下,記錄自上次備份以來哪些區被更改過,該頁第一個位置總是在每個文件的第7頁上,我們折回上面第一個查詢時的第三行,即PageType是ML_MAP_PAGE的那行,

并將其帶入如下SQL查詢出pageID的記錄:

發現這才是傳說中的那個第一頁總是出現在每個文件第7頁的混蛋!

我們將PageID7帶入DBCC PAGE:

Oh,SHIT!這個的m_type是17!

好吧,我只能說,是我曲解了人家字面的意思,原來:

BCM ,大容量更改映射(Bulk Change Map),在數據庫緩存中對應的PageType竟然是ML_MAP_PAGE!Minimally-Logged Page!

而那個該死的BULK_OPERATION_PAGE(m_type=20)是什么東西,誰能告訴我?

另外那個UNLINKED_REORG_PAGE,應該就是排序頁吧?

您可能感興趣的文章:
  • SQLServer中匯總功能的使用GROUPING,ROLLUP和CUBE
  • SQLServer 數據庫的數據匯總完全解析(WITH ROLLUP)
  • SQL Server優化50法匯總
  • SQLServer與Oracle常用函數實例對比匯總
  • SQL Server數據匯總五招輕松搞定

標簽:湘潭 河源 欽州 營口 周口 鄂爾多斯 寧夏 預約服務

巨人網絡通訊聲明:本文標題《SQL Server頁類型匯總+疑問匯總》,本文關鍵詞  SQL,Server,頁,類型,匯總,疑問,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《SQL Server頁類型匯總+疑問匯總》相關的同類信息!
  • 本頁收集關于SQL Server頁類型匯總+疑問匯總的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    午夜欧美一区二区三区在线播放| 91精品中文字幕一区二区三区| 国产成人亚洲综合a∨猫咪| 国产传媒日韩欧美成人| 国产aⅴ精品一区二区三区色成熟| 免费一区二区视频| 国产综合久久久久久鬼色| 国产在线看一区| 一本色道a无线码一区v| 色欧美日韩亚洲| 欧美日韩久久一区| 欧美午夜精品一区二区三区| 国产aⅴ综合色| 欧美一区二区三区四区五区| 久久理论电影网| 性做久久久久久免费观看欧美| 国产乱码精品一区二区三区忘忧草 | 亚洲综合色丁香婷婷六月图片| 国产精品美女久久久久aⅴ| 蜜桃av一区二区三区| 99在线精品观看| 欧美日韩一区二区三区在线| 国产精品久久午夜| 天天av天天翘天天综合网色鬼国产| 精久久久久久久久久久| 在线观看av一区| 亚洲精品一区二区三区蜜桃下载| 国产精品视频一二三区 | 亚洲国产精品久久人人爱| 国产一区不卡精品| 91精品国产综合久久福利| 国产精品视频观看| 紧缚奴在线一区二区三区| 97精品国产露脸对白| 国产日韩三级在线| 91免费看视频| 亚洲高清免费在线| 91.com视频| 国产综合久久久久久鬼色| 久久精品在线观看| 国产成人在线观看免费网站| 国产网站一区二区三区| 大白屁股一区二区视频| 国产精品福利一区二区| 国产精品综合在线视频| 欧美极品少妇xxxxⅹ高跟鞋| 91玉足脚交白嫩脚丫在线播放| 99久久综合精品| 视频一区二区国产| 久久综合狠狠综合| 91一区二区在线观看| 亚洲综合无码一区二区| 日韩一二三区视频| 精品午夜一区二区三区在线观看| 久久久久久久免费视频了| 91国偷自产一区二区三区观看| 亚洲午夜精品网| 久久精品欧美一区二区三区麻豆 | 欧洲一区二区三区在线| 久久精品久久精品| 国产精品成人在线观看| 在线观看一区二区视频| 精久久久久久久久久久| 久久精品国产成人一区二区三区| 亚洲一区二区三区中文字幕| 在线播放亚洲一区| 波多野结衣中文字幕一区 | 日韩精品一区二区三区swag | 国产91对白在线观看九色| 美腿丝袜亚洲一区| 天天综合日日夜夜精品| 亚洲综合在线五月| 一区二区三区加勒比av| 一卡二卡三卡日韩欧美| 亚洲一区二区中文在线| 偷拍与自拍一区| 捆绑变态av一区二区三区| 亚洲国产综合色| 亚洲欧美日韩久久| 国产精品网站一区| 亚洲三级电影网站| 亚洲 欧美综合在线网络| 亚洲欧洲一区二区三区| 欧美国产日韩精品免费观看| 中文字幕一区二区三区在线观看| 国产精品理伦片| 亚洲蜜桃精久久久久久久| 亚洲va欧美va国产va天堂影院| 九九视频精品免费| 在线观看免费亚洲| 精品国产3级a| 一区二区三区精密机械公司| 日韩激情视频在线观看| 国产精品一区二区在线看| 一本大道久久a久久综合婷婷| 欧美一二三四区在线| 最新不卡av在线| 狠狠狠色丁香婷婷综合久久五月| 91在线视频在线| 国产欧美日韩亚州综合| 日韩精品欧美成人高清一区二区| 国产成a人无v码亚洲福利| 欧美一区二区三区人| 亚洲福利国产精品| 欧美色图激情小说| 国产精品久久影院| 国产91精品免费| 国产性色一区二区| 极品少妇一区二区| 久久蜜桃av一区二区天堂 | 1000部国产精品成人观看| 亚洲第一在线综合网站| 97久久精品人人爽人人爽蜜臀| 777xxx欧美| 久久国产人妖系列| 国产精品美女久久久久久久久久久 | 国产欧美日韩另类一区| 91视频在线看| 午夜成人在线视频| 91精品国产欧美日韩| 日本麻豆一区二区三区视频| 欧美日本一区二区三区四区| 视频一区二区国产| 欧美国产欧美亚州国产日韩mv天天看完整| 中文字幕一区二区三区不卡在线| 国产一区二区三区精品视频| 久久久99精品免费观看| 欧美视频三区在线播放| 激情欧美日韩一区二区| 国产精品欧美一级免费| 欧美日韩在线不卡| 日韩精品一级中文字幕精品视频免费观看| 欧美日韩大陆在线| 风流少妇一区二区| 蜜臀av一区二区在线观看| 日本一区二区三区四区在线视频 | 精品国产伦理网| 欧洲av一区二区嗯嗯嗯啊| 国产在线视频精品一区| 午夜欧美大尺度福利影院在线看 | 国产欧美精品在线观看| 欧美视频一区二区三区在线观看| 韩国精品主播一区二区在线观看 | 日本美女一区二区| 亚洲激情图片qvod| 成人免费小视频| 中文在线资源观看网站视频免费不卡 | www.亚洲在线| 成人激情校园春色| 91亚洲精品一区二区乱码| 国产美女视频一区| 国产盗摄女厕一区二区三区| 国产在线乱码一区二区三区| 国产成人综合自拍| www.久久久久久久久| 欧美视频一区二区三区| 欧美日韩精品一二三区| 国产91在线看| 午夜精品福利久久久| 悠悠色在线精品| 亚洲日本中文字幕区| 欧美一区二区三区不卡| 欧美精品一区男女天堂| 欧美国产视频在线| 日本亚洲免费观看| 97久久精品人人澡人人爽| 欧美日韩中字一区| 国产亲近乱来精品视频| 免费一级欧美片在线观看| 国产999精品久久久久久绿帽| 91网站视频在线观看| 日韩视频123| **欧美大码日韩| 国模套图日韩精品一区二区 | 欧美系列日韩一区| 91麻豆精品国产91久久久| 国产女主播一区| 国产美女精品在线| 欧美精品一区二区高清在线观看 | 久久午夜电影网| 亚洲天堂网中文字| 成人午夜碰碰视频| 久久久久久久久99精品| 日韩电影网1区2区| 7777女厕盗摄久久久| 日韩中文欧美在线| 色狠狠一区二区三区香蕉| 国产精品国产a| 色欧美乱欧美15图片| 亚洲视频中文字幕| 国产经典欧美精品| 亚洲人成7777| 在线精品亚洲一区二区不卡| 亚洲视频免费在线观看| 成年人网站91| 亚洲第一av色| 日韩午夜激情视频| 久久国产夜色精品鲁鲁99| 日韩视频免费直播| 国产精品一区二区果冻传媒|