SQL Server 2008數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)
在SQL Server數(shù)據(jù)庫(kù)中,數(shù)據(jù)和對(duì)象與數(shù)據(jù)庫(kù)相關(guān)的數(shù)據(jù)通過(guò)數(shù)據(jù)文件進(jìn)行保存。SQL Server 2008根據(jù)數(shù)據(jù)的作用將其分為不同類(lèi)型的物理結(jié)構(gòu)。 主數(shù)據(jù)文件 主數(shù)據(jù)文件是數(shù)據(jù)庫(kù)的起點(diǎn),其
在SQL Server數(shù)據(jù)庫(kù)中,數(shù)據(jù)和對(duì)象與數(shù)據(jù)庫(kù)相關(guān)的數(shù)據(jù)通過(guò)數(shù)據(jù)文件進(jìn)行保存。SQL Server 2008根據(jù)數(shù)據(jù)的作用將其分為不同類(lèi)型的物理結(jié)構(gòu)。
主數(shù)據(jù)文件
主數(shù)據(jù)文件是數(shù)據(jù)庫(kù)的起點(diǎn),其中包含了數(shù)據(jù)庫(kù)的初始信息,并記錄數(shù)據(jù)庫(kù)還擁有哪些文件。每個(gè)數(shù)據(jù)庫(kù)都有且只能有一個(gè)主數(shù)據(jù)文件。主數(shù)據(jù)文件是數(shù)據(jù)庫(kù)必須的文件,其擴(kuò)展名為.mdf。
次數(shù)據(jù)文件
除了主數(shù)據(jù)文件以外的所有其他數(shù)據(jù)文件都是次數(shù)據(jù)庫(kù)文件。次數(shù)據(jù)文件并非數(shù)據(jù)庫(kù)所必需的文件,其擴(kuò)展名為.ndf。
事務(wù)日記文件
在SQL Server 2008中,每個(gè)數(shù)據(jù)庫(kù)至少擁有一個(gè)自己的日記文件,也可以擁有多個(gè)日記文件。日記文件的大小最少為1MB,默認(rèn)擴(kuò)展名為.ldf,用于記錄數(shù)據(jù)庫(kù)的事務(wù)以及每個(gè)數(shù)據(jù)對(duì)數(shù)據(jù)庫(kù)所做的修改。
頁(yè)
在SQL Server中,頁(yè)是數(shù)據(jù)存儲(chǔ)的基本單位。為數(shù)據(jù)庫(kù)中的數(shù)據(jù)文件分配的磁盤(pán)空間可以從邏輯上劃分為帶有連續(xù)編號(hào)的磁盤(pán)I/O操作在頁(yè)級(jí)別執(zhí)行。SQL Server 2008讀取或?qū)懭氲氖撬械臄?shù)據(jù)頁(yè)。
區(qū)
區(qū)是SQL Server分配給表和索引的基本單位。區(qū)有統(tǒng)一區(qū)和混合區(qū)兩種類(lèi)型。
文件組
為了方便數(shù)據(jù)布局和管理任務(wù),用戶(hù)可以在SQL Server中將多個(gè)文件劃分為一個(gè)文件集合,并用一個(gè)名稱(chēng)表示該文件集合,這就是文件組。文件組分為主要文件組、用戶(hù)定義文件組和默認(rèn)文件組三種類(lèi)型。
總結(jié):SQL Server 2008數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)由主數(shù)據(jù)文件、次數(shù)據(jù)文件、事務(wù)日記文件、頁(yè)、區(qū)和文件組組成。每個(gè)數(shù)據(jù)文件由若干個(gè)大小為64KB的區(qū)組成,每個(gè)區(qū)由8個(gè)8KB大小的連續(xù)空間組成,這些連續(xù)空間稱(chēng)為頁(yè)。