本篇文章給大家分享的是有關(guān)如何進(jìn)行數(shù)據(jù)庫文件的空間分配,小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
創(chuàng)新互聯(lián)從2013年開始,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站制作、成都網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元霍州做網(wǎng)站,已為上家服務(wù),為霍州各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18982081108
SQL Server日志文件出一系列日志記錄組成;而數(shù)據(jù)庫文件則劃分為不同的頁面和區(qū)域。
(1)頁是SQL server存儲(chǔ)數(shù)據(jù)的基本單位。根據(jù)頁面所存儲(chǔ)的不同信息,可以將它分為以下六類。
1,數(shù)據(jù)頁面:存儲(chǔ)數(shù)據(jù)行中除text、ntext和image列數(shù)據(jù)以外的數(shù)據(jù)。
2,文本/圖像頁面:存儲(chǔ)數(shù)據(jù)行中text、ntext和image列數(shù)據(jù)。
3,索引貞面:存儲(chǔ)索引項(xiàng)。
4,全局分配映射頁面:存儲(chǔ)數(shù)據(jù)文件的區(qū)域分配信息。
5,自由空間頁畫:存儲(chǔ)數(shù)據(jù)文件由可用的空白頁面的信息。
6,索引分配映射頁面:存儲(chǔ)表或索引所使用的區(qū)域信息。
每個(gè)頁的大小為8KB,即8192個(gè)字節(jié),前96個(gè)字節(jié)為頁頭,用來存儲(chǔ)頁面類型信息、頁面中自由存儲(chǔ)生間和占用該貞面的對(duì)象標(biāo)識(shí)等系統(tǒng)信息。每貞可以包含至少表中的一行,單一行不能超過頁的長(zhǎng)度。每頁只能存儲(chǔ)一個(gè)表中的數(shù)據(jù),因?yàn)橐矊儆谝粋€(gè)特定的表。在需要空間時(shí),為了避免因?yàn)榉峙湓S多單個(gè)的頁而大大增加系統(tǒng)開銷,空間又被分成很多單元,這些單元稱作區(qū)域。
(2)區(qū)域是SQL Server每次申請(qǐng)空間時(shí)可分配的最小單元,是8個(gè)連續(xù)的頁,即64KB。為節(jié)省數(shù)據(jù)庫的空間,庫中的每個(gè)對(duì)象都不分配一個(gè)完整的區(qū)域,而是用兩種不同的區(qū)域:
混合型。一個(gè)混合型區(qū)域中的頁可以組成8個(gè)不同的對(duì)象。
統(tǒng)一型。一個(gè)統(tǒng)一型區(qū)域中所有的頁必須屬于同一個(gè)對(duì)象。
當(dāng)次建立一個(gè)對(duì)象時(shí),SQL server在—個(gè)混合型區(qū)域?yàn)樗峙淇臻g。如果這個(gè)對(duì)象增加到包含8個(gè)頁或更多時(shí),SQL server便會(huì)將現(xiàn)有數(shù)據(jù)庫轉(zhuǎn)移到一個(gè)統(tǒng)—型區(qū)域中。
以上就是如何進(jìn)行數(shù)據(jù)庫文件的空間分配,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見到或用到的。希望你能通過這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。