SQL Server創建分區架構和表分區
SQL Server創建分區架構和表分區的方法對于很多剛剛接觸SQL Server的新人來說還比較陌生,下面就為您介紹SQL Server創建分區架構和表分區的實現方法,供您參考學習。
創建一個分區架構
一旦給出描述如何分割數據的分區函數,接著就要創建一個分區架構,用來定義分區位置([u]where[/u])。創建過程非常直截了當,只要將分區連接到指定的文件組就行了。例如,如果有四個文件組,組名從"fg1"到"fg4",那么以下的分區架構就能達到想要的效果:
CREATE PARTITION SCHEME customer_partscheme
AS PARTITION customer_partfunc
TO (fg1, fg2, fg3, fg4)
注意,這里將一個分區函數連接到了該分區架構,但并沒有將分區架構連接到任何數據表。這就是可復用
對一個表進行分區
定義好一個分區架構后,就可以著手創建一個分區表了。這是整個分區操作過程中最簡單的一個步驟。只需要在表創建指令中添加一個"ON"語句,用來指定分區架構以及應用該架構的表列。因為分區架構已經識別了分區函數,所以不需要再指定分區函數了。
例如,使用以上的分區架構創建一個客戶表,可以調用以下的Transact-SQL指令:
CREATE TABLE customers (FirstName nvarchar(40), LastName nvarchar(40), CustomerNumber int)
ON customer_partscheme (CustomerNumber)
關于SQL Server的表分區功能,你知道上述的相關知識就足夠了。記住!編寫能夠用于多個表的一般的分區函數和分區架構就能夠大大提高可復用性。
【編輯推薦】