Está en la página 1de 5

PARTICIONES EN SQL SERVER

Los datos en tablas e ndices con particiones se dividen horizontalmente en unidades que pueden
propagarse por ms de un grupo de archivos de la base de datos. Las particiones pueden hacer que las
tablas y los ndices grandes sean ms escalables y fciles de administrar.
La creacin de una tabla o ndice con particiones tiene lugar normalmente en cuatro partes:

Crear un grupo o grupos de archivos y los archivos correspondientes que contendrn las
particiones especificadas por el esquema de particin.

Crear una funcin de particin que asigna las filas de una tabla o un ndice a particiones
segn los valores de una columna especificada.

Crear un esquema de particin que asigna las particiones de una tabla o ndice con
particiones a los nuevos grupos de archivos.

Crear o modificar una tabla o un ndice y especificar el esquema de particin como


ubicacin de almacenamiento.

Para crear nuevos grupos de archivos en una tabla con particiones


En el Explorador de objetos, haga clic con el botn secundario en la base de
datos en la que desea crear una tabla con particiones y seleccione
Propiedades.

En el cuadro de dilogo Propiedades de la base de datos database_name,


en Seleccionar una pgina, haga clic en Grupos de archivos.

En Filas, haga clic en Agregar. En la nueva fila, escriba el nombre del grupo
de archivos.

Contine agregando filas hasta que haya creado todos los grupos de archivos
para las tablas particionadas.

Haga clic en Aceptar.


En Seleccionar una pgina, seleccione Archivos.
En Filas, haga clic en Agregar. En la nueva fila, escriba un nombre de archivo
y seleccione un grupo de archivos.

Contine

agregando filas hasta que haya creado al menos un archivo para


cada grupo de archivos.

Expanda la carpeta de Tablas y cree una tabla como hara normalmente. Para
obtener ms informacin, vea Crear tablas (motor de base de datos). O bien,
puede especificar una tabla existente en el procedimiento siguiente.

Para crear una tabla con particiones

Haga clic con el botn secundario en la tabla donde desee crear particiones,
seleccione Almacenamiento y, a continuacin, haga clic en Crear particin.

En el Asistente para la creacin de particiones, en la pgina Asistente para la


creacin de particiones, haga clic en Siguiente.

En la pgina Seleccionar una columna de particionamiento, en la cuadrcula


de Columnas de particionamiento disponibles, seleccione la columna en la que
desea crear particiones de la tabla. En la cuadrcula Columnas de
particionamiento disponibles solo se mostrarn las columnas con tipos de
datos que se pueden utilizar para crear particiones de los datos. Si selecciona
una columna calculada como columna de particin, la columna se debe
designar como una columna PERSISTED.
Despus de seleccionar la columna de particin y otras opciones, haga clic en Siguiente.

En la pgina Seleccionar una funcin de particin, en Seleccionar una funcin


de particin, haga clic en Nueva funcin de particin o en Funcin de particin
existente. Si elige Nueva funcin de particin, escriba el nombre de la funcin.
Si elige Funcin de particin existente, seleccione el nombre de la funcin que
desee usar en la lista. La opcin Funcin de particin existente no estar
disponible si no hay otras funciones de particin en la base de datos.
Despus de completar esta pgina, haga clic en Siguiente.

En la pgina Seleccionar un esquema de particin, en Seleccionar un esquema


de particin, haga clic en Nuevo esquema de particin o Esquema de particin
existente. Si elige Nuevo esquema de particin, escriba el nombre del
esquema. Si elige Esquema de particin existente, seleccione el nombre del
esquema que desee usar en la lista. La opcin Esquema de particin existente
no estar disponible si no hay otros esquemas de particin en la base de datos.
Despus de completar esta pgina, haga clic en Siguiente.

En

la pgina Asignar particiones, debajo de Intervalo, seleccione Lmite


izquierdo o Lmite derecho para especificar si se debe incluir el valor de lmite
superior o inferior de cada grupo de archivos que se crea. Siempre debe
escribir un grupo de archivos adicional adems de los que especifique para los
valores de lmite cuando cree las particiones.

Despus de completar esta pgina, haga clic en Siguiente.

En

la pgina Seleccionar la opcin de salida, especifique cmo desea


completar la tabla con particiones. Seleccione Crear script para crear un script
SQL basado en las pginas anteriores del asistente. Seleccione Ejecutar

inmediatamente para crear la nueva tabla con particiones despus de


completar todas las pginas restantes del asistente. Seleccione Programar
para crear la tabla con particiones en un momento predeterminado en el futuro.
CODIGO:

Para crear una tabla con particiones

Para determinar si se crean particiones de una tabla

La consulta siguiente devuelve una o ms filas si la tabla tiene particiones


PartitionTable. Si la tabla no tiene particiones, no se devuelve ninguna fila.

Para determinar los valores de lmite para una tabla con particiones

La consulta siguiente devuelve los valores de lmite para cada particin de la tabla
PartitionTable.

Para determinar la columna de particin de una tabla con particiones

La consulta siguiente devuelve el nombre de la columna de particin de la tabla.


PartitionTable.

Bibliografa:
https://msdn.microsoft.com/es-mx/library/ms188730.aspx

También podría gustarte