中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

SQL Server頁類型匯總+疑問匯總
來源:易賢網 閱讀:1796 次 日期:2014-05-12 15:09:19
溫馨提示:易賢網小編為您整理了“SQL Server頁類型匯總+疑問匯總”,方便廣大網友查閱!

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

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

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

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

1.jpg

據我所知,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

結果如下圖所示:

2.jpg

按上面的數據類型介紹,我們很自然地認為類型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

查詢結果:

3.jpg

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

4.jpg

我們發現上面的m_type=20!

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

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

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

5.jpg

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

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

6.jpg

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

我們將PageID7帶入DBCC PAGE:

7.jpg

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,應該就是排序頁吧?

更多信息請查看IT技術專欄

更多信息請查看數據庫
易賢網手機網站地址:SQL Server頁類型匯總+疑問匯總
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
亚洲精品久久久久久久久久久| 国产伦精品一区二区三区免费| 欧美三级在线视频| 亚洲日本在线视频观看| 欧美日韩亚洲一区三区| 亚洲尤物视频在线| 国产亚洲激情视频在线| 欧美成人a视频| 夜夜爽99久久国产综合精品女不卡| 欧美性猛交视频| 久久精品综合| 99综合视频| 好吊日精品视频| 欧美.日韩.国产.一区.二区| 亚洲淫性视频| 亚洲国产精品一区二区尤物区| 欧美日韩在线亚洲一区蜜芽| 日韩视频精品| 欧美在线视频网站| 亚洲国产精品成人| 国产精品国产三级国产aⅴ无密码| 午夜久久久久| 亚洲精品免费在线播放| 国产九色精品成人porny| 裸体素人女欧美日韩| 亚洲一区网站| 亚洲精品一区二区三区四区高清| 国内精品久久久久影院优| 欧美成人精品高清在线播放| 亚洲一区精品在线| 亚洲精品日韩久久| 激情五月婷婷综合| 国产精品黄视频| 米奇777在线欧美播放| 亚洲免费伊人电影在线观看av| 在线看欧美视频| 国产一区二区中文| 国产精品日日摸夜夜摸av| 欧美激情中文不卡| 免费看成人av| 久久综合给合久久狠狠狠97色69| 亚洲欧洲99久久| 亚洲欧美日韩成人| 中文国产成人精品久久一| 亚洲久久视频| 亚洲精品欧洲| 亚洲精品黄网在线观看| 亚洲国产mv| 亚洲国产国产亚洲一二三| 国产亚洲欧美日韩一区二区| 国产农村妇女毛片精品久久莱园子 | 欧美日韩精品一区二区天天拍小说 | 国内一区二区三区在线视频| 国产精品美女一区二区| 欧美丝袜一区二区| 欧美揉bbbbb揉bbbbb| 欧美色一级片| 国产精品你懂的在线欣赏| 欧美日韩亚洲一区三区| 欧美午夜精品一区二区三区| 欧美日韩亚洲国产一区| 欧美系列电影免费观看| 国产精品户外野外| 国产精品爱啪在线线免费观看| 欧美日韩三区| 国产精品色午夜在线观看| 国产精品嫩草久久久久| 国产欧美一区二区精品仙草咪| av成人天堂| 午夜精品福利视频| 久久精品国产99国产精品澳门| 久久精品人人做人人爽| 久色成人在线| 欧美日韩国产色视频| 国产精品久久久久一区| 国产一级精品aaaaa看| 在线观看视频一区二区| 99视频精品| 性欧美18~19sex高清播放| 久久精品国产77777蜜臀 | 午夜精品久久久久久久99樱桃| 亚洲欧美日韩另类精品一区二区三区| 亚洲欧美视频| 欧美1区视频| 国产精品一区毛片| 亚洲大胆人体视频| 亚洲精品一线二线三线无人区| 亚洲午夜激情网页| 久久久www免费人成黑人精品| 欧美成人激情视频| 国产欧美一区二区三区久久人妖| 欧美亚洲日本一区| 欧美成人a视频| 亚洲精品字幕| 久久久久国产免费免费| 欧美吻胸吃奶大尺度电影| 国产字幕视频一区二区| 一区二区三区高清在线| 久久久久久穴| 国产欧美精品在线| av成人福利| 欧美gay视频| 国产私拍一区| 亚洲图中文字幕| 欧美成人精品在线视频| 国产亚洲精品福利| 一区二区电影免费在线观看| 久久久久久亚洲精品杨幂换脸| 亚洲二区视频| 国产一区二区剧情av在线| 夜夜爽99久久国产综合精品女不卡| 欧美一区二区视频在线| 欧美性色综合| 国产一区二区日韩| 午夜精品一区二区三区四区 | 在线免费观看欧美| 亚洲欧美日韩精品久久奇米色影视| 蜜桃视频一区| 亚洲另类春色国产| 欧美日韩一区高清| 久久久久久网站| 中文在线不卡视频| 久久久久久久久久久久久9999 | 亚洲第一中文字幕在线观看| 亚洲福利视频在线| 伊人一区二区三区久久精品| 国产精品推荐精品| 国产精品裸体一区二区三区| 欧美日韩激情网| 欧美日韩xxxxx| 狂野欧美激情性xxxx欧美| 午夜日韩福利| 欧美精品aa| 欧美高清在线播放| 亚洲精品乱码| 国产一区二区三区四区三区四| 欧美电影免费观看高清完整版| 欧美激情第五页| 欧美与欧洲交xxxx免费观看| 国产日韩亚洲欧美精品| 国产精品福利网| 国产精品久久9| 国产精品一区免费观看| 欧美成ee人免费视频| 欧美一二三视频| 一区二区三区四区蜜桃| 欧美精品一区二| 亚洲精品国精品久久99热| 欧美日韩国产一区二区三区| 这里只有精品视频| 国产精品久久国产精麻豆99网站| 亚洲女性喷水在线观看一区| 国产精品永久免费视频| 久久国产精品一区二区| 亚洲成人在线视频网站| 欧美人成在线视频| 午夜在线视频观看日韩17c| 国产自产2019最新不卡| 欧美福利视频| 亚洲一区在线免费| 欧美在线高清视频| 99视频在线精品国自产拍免费观看 | 校园春色综合网| 国产日韩欧美视频| 狂野欧美激情性xxxx欧美| 亚洲人成欧美中文字幕| 国产精品久久久久久av下载红粉 | 99热免费精品| 国产精品入口| 久久久亚洲人| 亚洲欧洲一区二区三区| 国产精品无码专区在线观看| 久久综合九色综合网站| 一本色道久久88精品综合| 欧美一区二区三区婷婷月色 | 亚洲人成网站色ww在线| 欧美精品日韩一区| 亚洲欧洲一二三| 国产嫩草一区二区三区在线观看| 久久综合亚洲社区| 亚洲小说欧美另类社区| 有坂深雪在线一区| 美女91精品| aⅴ色国产欧美| 国产精品v欧美精品v日本精品动漫| 亚洲欧美在线免费| 亚洲国产乱码最新视频| 国产日韩欧美| 欧美亚州韩日在线看免费版国语版| 久久福利影视| 亚洲中字在线| 99国产精品99久久久久久粉嫩| 国产三级欧美三级日产三级99| 欧美美女视频| 免费毛片一区二区三区久久久| 欧美一区二区三区四区夜夜大片 | 玉米视频成人免费看| 国产精品日韩精品| 欧美性大战久久久久| 欧美激情精品|