¿Puedo particionar una tabla de base de datos después de que ya se crea en SQL 2005
-
21-08-2019 - |
Pregunta
La mayoría de los ejemplos que se ocupan de particiones de la tabla, crear la tabla en el esquema de particiones.
Por ejemplo:
create table SomeTable
(
Id int not null ,
DueDate DateTime not null
) on MyPartitionScheme(DueDate)
Donde MyPartitionScheme es un esquema de partición predefinida.
Si tengo una tabla que ya existe, posiblemente con datos con él. ¿Puedo "alterar" que utilice el esquema de particiones?
Solución
Microsoft SQL Server 2005 Implementación y Mantenimiento :
- Crea una función de partición
- Crear un esquema de partición
- Excluir el índice agrupado existente
- Volver a crear el índice agrupado en el esquema de partición
Otros consejos
ALTER TABLE de búsqueda INTERRUPTOR para particionar en BOL
de tablas e índices con particiones en SQL Server 2005 establece claramente :
"Al definir un índice agrupado en un esquema de partición, que se repartirá de manera efectiva la mesa después de la carga. Esta es también una gran manera de dividir una tabla existente . Para crear el mismo tabla como una tabla sin particiones, y crear el índice agrupado como un índice agrupado con particiones, reemplace la cláusula ON en la tabla de crear con un solo destino grupo de archivos. a continuación, crear el índice agrupado en el esquema de particiones, después de cargar los datos. "