SQL Server 2005表分區(qū)功能表現(xiàn)是什么?
此文章主要向大家講述的是SQL Server 2005表分區(qū)功能,對(duì)于SQL Server 2005數(shù)據(jù)庫(kù)的新特性之表分區(qū)功能,通俗的講就是相當(dāng)于把一張表大數(shù)據(jù)***程度的極細(xì)化到多張表上,多個(gè)驅(qū)動(dòng)上,但是訪問(wèn)時(shí)卻還是一樣的訪問(wèn)。
因?yàn)?其實(shí)本身并未新建任何表,并且它還可以訪問(wèn)其他服務(wù)器以提高速度,好了,廢話不談了,下面的步驟 依次跟著來(lái):
1.為數(shù)據(jù)庫(kù)新建多個(gè)文件組,可分布于不同大磁盤上
- ALTER DATABASE [D]
- ADD FILEGROUP [GF1]
2.一個(gè)文件組可放置多個(gè)文件,下面,只為一個(gè)文件組分配一個(gè)文件
- ALTER DATABASE [D] ADD FILE ( NAME = N'GF1', FILENAME = N'E:\D\D1\DGF1.ndf' , SIZE = 5MB , FILEGROWTH = 10% )
- TO FILEGROUP [GF1]
3.創(chuàng)建分區(qū)函數(shù)
- CREATE PARTITION FUNCTION [D_PARTITIONFUNC] (int)
- AS RANGE LEFT FOR VALUES (200000,400000,500000)
4.將分區(qū)函數(shù)綁定到分區(qū)架構(gòu)上
- CREATE PARTITION SCHEME [D_PARTITION_SHEME]
- AS PARTITION [D_PARTITIONFUNC]
- TO ([PRIMARY],[GF1],[PRIMARY],[GF1])
注意primary表示主文件組,既是數(shù)據(jù)庫(kù)建立大時(shí)候默認(rèn)的
5.刪除主鍵
- ALTER TABLE dbo.B DROP CONSTRAINT [PK_B]
上一步可以不做,不過(guò)我個(gè)人推薦,因?yàn)镾QL Server 2005表分區(qū)鍵(分區(qū)函數(shù)的參數(shù))必須建立在主鍵上
6.開始對(duì)表分區(qū)
- ALTER TABLE dbo.B add CONSTRAINT [PK_B] PRIMARY KEY CLUSTERED (ID)
- ON [D_PARTITION_SHEME](ID)
OK,完成
B表中主鍵ID,好了
現(xiàn)在即使是幾百G的數(shù)據(jù)也不會(huì)有問(wèn)題了
以上的相關(guān)內(nèi)容就是對(duì)SQL Server 2005表分區(qū)功能的介紹,望你能有所收獲。
【編輯推薦】
- SQL Server identity列,美中不足之處
- SQL Server DateTime數(shù)據(jù)類型的另類解讀
- SQL Server 2000的安全策略的正確打造
- MS SQL Server問(wèn)題與其正確解答方案
- 實(shí)現(xiàn)SQL Server海量數(shù)據(jù)導(dǎo)入的好用方案