SQL Server 2005新特性之表分區(qū)的功能
本文主要講述的是SQL Server 2005新特性之表分區(qū)的功能,SQL Server 2005新特性之表分區(qū)功能通俗的講就是相當于把一張表大數(shù)據(jù)無限極細化到N張表上,多個驅(qū)動上,但是訪問時卻還是一樣的訪問。
因為 其實本身并未新建任何表,并且它還可以訪問其他服務器以提高速度,表分區(qū)功能,相當于把一張表大數(shù)據(jù)無限極細化到多張表上,多個驅(qū)動上,但是訪問時卻還是一樣的訪問,因為 其實本身并未新建任何表,并且它還可以訪問其他服務器以提高速度
好了,廢話不談了,下面的步驟 依次跟著來:
1.為數(shù)據(jù)庫新建多個文件組,可分布于不同大磁盤上
- ALTER DATABASE [D]
 - ADD FILEGROUP [GF1]
 
2.一個文件組可放置多個文件,下面,只為一個文件組分配一個文件
- 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ū)架構上
- CREATE PARTITION SCHEME [D_PARTITION_SHEME]
 - AS PARTITION [D_PARTITIONFUNC]
 - TO ([PRIMARY],[GF1],[PRIMARY],[GF1])
 
注意primary表示主文件組,既是數(shù)據(jù)庫建立大時候默認的
5.刪除主鍵
- ALTER TABLE dbo.B DROP CONSTRAINT [PK_B]
 
上一步可以不做,不過我個人推薦,因為分區(qū)鍵(分區(qū)函數(shù)的參數(shù))必須建立在主鍵上
6.開始對表分區(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ù)也不會有問題了
以上的相關內(nèi)容就是對SQL Server 2005新特性之表分區(qū)功能的介紹,望你能有所收獲。
【編輯推薦】
- 遇到SQL Server 2000Bug不可怕!
 - SQL Server數(shù)據(jù)庫在安裝時的注意事項
 - SQL Server 2005數(shù)據(jù)庫安裝實例演示
 - SQL Server 2000全文檢索的使用方案描述
 - SQL Server數(shù)據(jù)庫與identity列
 















 
 
 
 
 
 
 