I Use SQL Server 2008 R2
y desee particionar la tabla maestra y la tabla de detalles juntas. ¿Cómo puedo particionar la tabla de Detalle por el campo MasterTypeID
en la tabla Maestra?Partición Master Detail Table
Mi función de partición es:
CREATE PARTITION FUNCTION MasterTypeFN(int)
AS
RANGE LEFT FOR VALUES (1,2,3)
Mi Partición de esquema es:
CREATE PARTITION SCHEME MasterTypeScheme
AS
PARTITION MasterTypeFN
TO ([FG1], [FG2], [FG3], [PRIMARY])
Mi estructura de tabla Maestro es:
CREATE TABLE [dbo].Master
(
[MasterID] [int] NOT NULL,
[MasterTypeID] [int] NOT NULL,
...
)
ON MasterTypeScheme (MasterTypeID)
Mi Estructura Detalle del vector es:
CREATE TABLE [dbo].Detail
(
[DetailID] [int] NOT NULL,
[MasterID] [int] NOT NULL,
...
)
Quiero tabla de detalle de particionamiento con respecto a la partición maestra. En otras palabras, quiero guardar el registro de la tabla maestra y los detalles relacionados en un grupo de archivos.
¿Estas tablas serán HEAP o tendrán un índice agrupado? Si se trata de una tabla agrupada, la columna de partición deberá formar parte del índice agrupado o la clave principal. –