پاسخ به:آموزش گام به گام قسمت بندی(partitioning) در SQL Server
پنج شنبه 23 مهر 1388 3:49 AM
مرحله سوم – طرح قسمتبندی را به filegroup ها الحاق کنید.
تابع قسمتبندی باید به filegroup ها الحاق شود تا در قسمتبندی جدول استفاده شود. در مثال زیر قسمتبندی روی filegroup های primary و secondary ساخته شده است.
USE TestDB;
GO
--- Step 3 : Attach Partition Scheme to FileGroups
CREATE PARTITION SCHEME TestDB_PartitionScheme
AS PARTITION TestDB_PartitionRange
TO ([PRIMARY], TestDB_Part2);
GO
مرحله چهارم – ساختن جدول با کلید و طرح قسمتبندی
جدولی که باید قسمتبندی شود باید به صورتی ساخته شود که دارای ستونی با نامی باشد که با طرح قسمتبندی برای قسمتبندی جداول در filegroup های مختلف استفاده شود. مثال زیر ستونهای شناسه را به عنوان کلید قسمتبندی نشان داده است.
USE TestDB;
GO
--- Step 4 : Create Table with Partition Key and Partition Scheme
CREATE TABLE TestTable
(ID INT NOT NULL,
Date DATETIME)
ON TestDB_PartitionScheme (ID);
GO
مرحله پنجم – ساخت اندیس روی جدول قسمتبندی شده که بحثی اختیاری و توصیه شده است.
این مرحله اختیاریست اما به شدت توصیه شده است. مثال زیر نحوه ساخت اندیسهای ردیف شده جدول را نشان میدهد. در اینجا اندیس با استفاده از طرح قسمتبندی و کلید قسمتبندی به عنوان یک جدول قسمتبندی شده ساخته شده است.
USE TestDB;
GO
--- Step 5 : (Optional/Recommended) Create Index on Partitioned Table
CREATE UNIQUE CLUSTERED INDEX IX_TestTable
ON TestTable(ID)
ON TestDB_PartitionScheme (ID);
GO