溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

如何進(jìn)行數(shù)據(jù)庫(kù)文件的空間分配

發(fā)布時(shí)間:2021-11-30 18:38:52 來源:億速云 閱讀:478 作者:柒染 欄目:數(shù)據(jù)庫(kù)

本篇文章給大家分享的是有關(guān)如何進(jìn)行數(shù)據(jù)庫(kù)文件的空間分配,小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

SQL Server日志文件出一系列日志記錄組成;而數(shù)據(jù)庫(kù)文件則劃分為不同的頁(yè)面和區(qū)域。

(1)頁(yè)是SQL server存儲(chǔ)數(shù)據(jù)的基本單位。根據(jù)頁(yè)面所存儲(chǔ)的不同信息,可以將它分為以下六類。

  1,數(shù)據(jù)頁(yè)面:存儲(chǔ)數(shù)據(jù)行中除text、ntext和image列數(shù)據(jù)以外的數(shù)據(jù)。

  2,文本/圖像頁(yè)面:存儲(chǔ)數(shù)據(jù)行中text、ntext和image列數(shù)據(jù)。

  3,索引貞面:存儲(chǔ)索引項(xiàng)。

  4,全局分配映射頁(yè)面:存儲(chǔ)數(shù)據(jù)文件的區(qū)域分配信息。

  5,自由空間頁(yè)畫:存儲(chǔ)數(shù)據(jù)文件由可用的空白頁(yè)面的信息。

  6,索引分配映射頁(yè)面:存儲(chǔ)表或索引所使用的區(qū)域信息。

  每個(gè)頁(yè)的大小為8KB,即8192個(gè)字節(jié),前96個(gè)字節(jié)為頁(yè)頭,用來存儲(chǔ)頁(yè)面類型信息、頁(yè)面中自由存儲(chǔ)生間和占用該貞面的對(duì)象標(biāo)識(shí)等系統(tǒng)信息。每貞可以包含至少表中的一行,單一行不能超過頁(yè)的長(zhǎng)度。每頁(yè)只能存儲(chǔ)一個(gè)表中的數(shù)據(jù),因?yàn)橐矊儆谝粋€(gè)特定的表。在需要空間時(shí),為了避免因?yàn)榉峙湓S多單個(gè)的頁(yè)而大大增加系統(tǒng)開銷,空間又被分成很多單元,這些單元稱作區(qū)域。

  (2)區(qū)域是SQL Server每次申請(qǐng)空間時(shí)可分配的最小單元,是8個(gè)連續(xù)的頁(yè),即64KB。為節(jié)省數(shù)據(jù)庫(kù)的空間,庫(kù)中的每個(gè)對(duì)象都不分配一個(gè)完整的區(qū)域,而是用兩種不同的區(qū)域:

  混合型。一個(gè)混合型區(qū)域中的頁(yè)可以組成8個(gè)不同的對(duì)象。

  統(tǒng)一型。一個(gè)統(tǒng)一型區(qū)域中所有的頁(yè)必須屬于同一個(gè)對(duì)象。

  當(dāng)次建立一個(gè)對(duì)象時(shí),SQL server在—個(gè)混合型區(qū)域?yàn)樗峙淇臻g。如果這個(gè)對(duì)象增加到包含8個(gè)頁(yè)或更多時(shí),SQL server便會(huì)將現(xiàn)有數(shù)據(jù)庫(kù)轉(zhuǎn)移到一個(gè)統(tǒng)—型區(qū)域中。

以上就是如何進(jìn)行數(shù)據(jù)庫(kù)文件的空間分配,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見到或用到的。希望你能通過這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI