particionamiento en sql server 2012

Páginas: 6 (1446 palabras) Publicado: 25 de octubre de 2013

como hacer un particionamiento en sql server 2012 aqui dejo una guia de como podemos utilizar el particonamiento com un recurso a nuestro favor










Tabla de contenido
DEFINICION 2
LA FUNCION DE PARTICIONAMIENTO 2
EL ESQUEMA DE PARTICIONAMIENTO 4
CREAR TABLAS E INDICES PARTICIONADOS 6
APLICACION 8













PARTICIONAMIENTO SQL SERVER 2012
1.DEFINICION.
El particionamiento de tablas e índices es una importante técnica de base de datos, existente en SQL Server desde hace varios años. En el presente artículo, se explica a un nivel básico la forma de crear tablas e índices particionados (utilizando CREATE PARTITION FUNCTION y CREATE PARTITION SCHEME), cómo mover particiones de forma rápida entre tablas (conocido como Archivado,ejecutando ALTER TABLE SWITCH PARTITION), cómo añadir y eliminar particiones a una tabla o índice existente (SPLIT y MERGE), y otros detalles de interés, con ejemplos y vídeo demo incluido.

2. LA FUNCION DE PARTICIONAMIENTO.
Lo primero que deberemos hacer antes de poder particionar tablas e índices en SQL Server, es crear una Función de Particionamiento, la cual, tomará como entrada un único campo dela tabla a particionar (ojo, que puede valer también una columna calculada - computed column), e identificará los valores frontera que definirán el conjunto de particiones deseado. Esto se ve muy claro con un ejemplo:

La anterior Función de Particionamiento define tres valores frontera para un valor de entrada de tipo fecha, por lo tanto, tenemos las siguientes cuatro particiones:

A nivelde sintaxis, el siguiente ejemplo es bastante representativo. Podemos cambiar la palabra reservada RIGHT por LEFT, lo cual sirve para indicar qué partición deseamos que contenga cada valor frontera (la partición que queda a su izquierda o la que queda a su derecha). No hay mayor secreto.
Una vez creada una Función de Particionamiento, es posible modificarla para añadir o quitar particiones,utilizando ALTER PARTITION FUNCTION SPLIT o ALTER PARTITION FUNCTION MERGE (añadiremos o quitaremos particiones de una en una, no hay sintaxis para afectar a varias particiones en un único ALTER). Es importante entender las funciones de particionamiento como algo dinámico, que podemos modificar con el paso del tiempo, para ajustar a las necesidades actuales de cada momento.

Deberemos tener en cuenta,que la ejecución de estas operaciones (SPLIT y MERGE) está especialmente recomendado sobre particiones vacías, aprovechando en dicho caso una mejora de rendimiento, propia de poder evitar escanear las páginas de datos de las particiones para mover los datos correspondientes. Pero ahora no es el mejor momento de contar mayores detalles de esto.

3. EL ESQUEMA DE PARTICIONAMIENTO.

Ahora esnecesario crear el Esquema de Particionamiento, el cual, nos permitirá asignar a cada partición, el Grupo de Ficheros (FileGroup) que deseamos que utilice para almacenar sus datos. Téngase en cuenta, que al crear el Esquema de Particionamiento, tenemos que asociarlo a una Función de Particionamiento. No es necesario que cada partición utilice un Grupo de Ficheros (FileGroup) exclusivo para ella. Dehecho, en muchos casos, se utiliza un único FileGroup para todas las particiones. La decisión, es una cuestión de Diseño, que habrá que analizar en cada caso.
A continuación, se muestra un ejemplo sencillo, a través del cual se asignan todas las particiones a un mismo Grupo de Ficheros (FileGroup).



Sin embargo, también es posible asignar cada partición a un Grupo de Ficheros (FileGroup)específico, sean todos los Grupos de Ficheros distintos, o incluso repitiendo algunos Grupo de Ficheros (FileGroup). Hasta es posible crear el Esquema de Particionamiento especificando Grupos de Ficheros de sobra (ej: la Función de Particionamiento define cuatro particiones, y el Esquema de Particionamiento define cinco o más Grupos de Ficheros). Veamos un ejemplo:



En el anterior ejemplo,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Particiones en sql server 2008
  • SQL Server 2012
  • Intalacion De Sql Server 2012
  • Sql Server 2012 2 Completa
  • Instalación de SQL Server 2012 EXTERN
  • MANUAL DE INSTALACION SQL SERVER 2012
  • Transact Sql Con Microsoft Sql Server 2012
  • Conexión Excel para Cubos SQL Server 2012

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS