自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

SQL Server中頁與SQL Server盤區(qū)

數(shù)據(jù)庫 SQL Server
此文章主要介紹的是SQL Server中頁與SQL Server盤區(qū)的正確理解,以及對SQL Server數(shù)據(jù)庫中的數(shù)據(jù)文件中所用的頁的類型描述。

以下的文章主要是對SQL Server中頁與SQL Server盤區(qū)的正確理解,在SQL Server數(shù)據(jù)庫中其最基本的存儲單元是頁(page)。系統(tǒng)給數(shù)據(jù)庫文件(.mdf .ndf)分配的磁盤空間邏輯上被分解為從0..n的多個編號連續(xù)的頁。

磁盤的I/O操作是在頁級水平完成的,也就是說,SQL Server每次讀或?qū)懻麄€的數(shù)據(jù)頁(data page).

盤區(qū)(Extent)是物理上連續(xù)的8個頁,這樣便于有效地管理頁,所有的頁都存儲在SQL Server盤區(qū)。

頁(Pages)

在SQL Server中,頁的大小為8KB。這意味著1M字節(jié)可以有128頁。每頁有一個96字節(jié)的頁頭(Header),頁頭用來存儲頁的系統(tǒng)信息,具體包括:頁編號,頁類型、該頁剩余空閑空間、

下面表列出了SQL Server的數(shù)據(jù)文件中所用的頁的類型

  1. page Type contents   
  2. Data Data rows with all data, except text, ntext, image, nvarchar(max), varchar(max), varbinary(max), and xml data, when text in row is set to ON.   
  3. Index Index entries.   
  4. Text/Image Large object data types: * text, ntext, image, nvarchar(max), varchar(max), varbinary(max),   
  5. and xml dataVariable length columns when the data row exceeds 8 KB: * varchar, nvarchar, varbinary, and sql_variant  
  6. Global Allocation Map, Shared Global Allocation Map Information about whether extents are allocated.   
  7. Page Free Space Information about page allocation and free space available on pages.   
  8. Index Allocation Map Information about extents used by a table or index per allocation unit.   
  9. Bulk Changed Map Information about extents modified by bulk operations since the last BACKUP LOG statement per allocation unit.   
  10. Differential Changed Map Information about extents that have changed since the last BACKUP DATABASE statement per allocation unit.  

數(shù)據(jù)行在頁頭之后,按順序存儲在頁中。在頁的底部有一個記錄每行偏移量的表格,這個偏移量表格的每行對應(yīng)于頁中的每行記錄。每個偏移量用來表示每行記錄的***個字節(jié)與頁開始的

位置的距離。偏移量表格中行與頁中行的順序相反。

理解SQL Server中頁和盤區(qū)

盤區(qū)(Extents)

盤區(qū)是管理磁盤空間的基本單元。每個SQL Server盤區(qū)是由物理上連續(xù)的8個頁構(gòu)成,也就是說,每兆磁盤空間可以容納16個盤區(qū)。

為了更有效分配空間,SQL Server不為小數(shù)據(jù)量的表分配一個完整的盤區(qū)。SQL Server有兩種類型盤區(qū):

uniform extents:由一個對象擁有,該盤區(qū)中8個頁只能有擁有者來使用

Mixed extents:可以由8個對象擁有,8個頁可以由不同對象使用。

一個新表或索引通常是從混合SQL Server盤區(qū)中分配頁,當(dāng)表或索引的大小增長超過了8頁,那么就以uniform extents方式進(jìn)行分配。當(dāng)在已存在的表上創(chuàng)建索引,如果表中行對應(yīng)的索引大小超過了8頁,也以uniform extents方式分配空間。

理解SQL Server中頁和盤區(qū)


上述的相關(guān)內(nèi)容就是對理解SQL Server中頁和SQL Server盤區(qū)的描述,希望會給你帶來一些幫助在此方面。

【編輯推薦】

  1. SQL Server 2005 Express混合模式登錄的設(shè)置
  2. SQL Server 2005數(shù)據(jù)庫安裝實例演示
  3. SQL Server 2000全文檢索的使用方案描述
  4. SQL Server更多內(nèi)存的提供步驟描述
  5. SQL Server 實用操作的代碼演示
責(zé)任編輯:佚名 來源: 中國信息主管網(wǎng)
相關(guān)推薦

2010-07-07 13:58:25

SQL Server死

2010-11-10 15:23:55

SQL SERVER

2010-07-22 16:02:29

2011-04-18 13:02:08

SQL Server SQL Server

2023-08-02 10:58:18

SP_WHOSQL Server

2010-10-21 15:13:20

SQL Server系

2010-07-23 12:55:29

SQL Server

2010-07-06 10:36:35

SQL Server

2010-08-05 09:07:24

2010-11-12 13:08:36

動態(tài)sql語句

2009-09-08 14:45:24

Linq to SQL支持SQL Serve

2010-06-17 16:59:51

SQL Server身

2021-10-13 06:49:13

SQL Server優(yōu)化

2010-06-30 14:54:42

SQL Server

2011-09-07 15:11:31

SQL Server同步

2010-07-16 13:54:51

SQL Server

2010-11-11 10:18:59

select into

2009-04-16 17:44:31

2009-04-16 18:15:19

動作審核審核活動SQL Server

2010-09-02 11:38:44

SQL刪除
點贊
收藏

51CTO技術(shù)棧公眾號