用於自動劃分實體表資料的流向(建好後可在 Databases\[dbName]\Storage 中看到)。
/*
下面分成四個區域:
< BigScreen, >= BigScreen 且 < Computer, >= Computer 且 < PoolTable, >= PoolTable
若是 RIGHT:則 X1 < BigScreen <= X2 < Computer <= X3 < PoolTable <= X4
若是 LEFT:則 X1 <= BigScreen < X2 <= Computer < X3 <= PoolTable < X4
*/
CREATE PARTITION FUNCTION [pf_Product_Partition](VARCHAR(10)) AS RANGE RIGHT
FOR VALUES (N'BigScreen', N'Computer', N'PoolTable');
用於與上述函數關聯(建好後可在 Storage 中看到)。概念上的 schema 可與實體檔案群組關聯以獲得更好效能。
CREATE PARTITION SCHEME [ps_Product_Scheme]
AS PARTITION [pf_Product_Partition]
TO ([PRIMARY], [FG1], [FG2], [FG3], [FG4]);
說明: 此範例展示如何使用 RANGE RIGHT 邊界值建立分區函數,並透過分區配置將四個分區對應到不同的檔案群組(PRIMARY、FG1、FG2、FG3、FG4),以達到資料分散儲存與查詢效能優化的目的。