首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server 2005 資料分區表實作範例

     編輯:關於SqlServer

SQL Server 2005 分區表應用實例

1. 建立分區函數

用於自動劃分實體表資料的流向(建好後可在 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');

2. 建立分區配置

用於與上述函數關聯(建好後可在 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),以達到資料分散儲存與查詢效能優化的目的。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved