Creación de tablas con particiones

Para crear una tabla con particiones tendremos que crear una función de partición y un esquema de partición.

Para crear una función de partición usaremos la instrucción CREATE PARTITION FUNCTION:

Sintaxis: MSDN

Ejemplo:

CREATE PARTITION FUNCTION pf_FechaNacimiento (datetime)
AS RANGE RIGHT
FOR VALUES('01/01/2000', '01/01/2005', '01/01/2010', '01/01/2015', '01/01/2020')
GO

El siguente paso sería crear un esquema de partición con CREATE PARTITION SCHEME

Sintaxis: MSDN

Ejemplo:

CREATE PARTITION SCHEME ps_FechaNamimiento
AS PARTITION pf_FechaNacimiento
TO (fg1, fg2, fg3, fg4, fg5, fg6, fg7)

Con esto habremos creado una funcion de particion con 6 rangos y un esquema de particiones con 7 grupos de ficheros, el séptimo sería el grupo de archivos SIGUIENTE que se utilizaría en el caso de crear una partición mas a la función de partición.

4 comentarios:

David Bernad "Berni" 9 de marzo de 2009, 7:08  

¿Qué te ha pasado, Juanan?
¿Te has puesto las pilas?
Me ha sorprendido mucho ver de repente tantas entradas nuevas en el blog, y más aún después de llevar tanto tiempo parado.

¿A qué se debe? (Sólo por curiosidad).

Juan Antonio Barcelo Aravid 10 de marzo de 2009, 13:40  

Como te comente voy a ver si me saco la certificación de SQL Server 2005 y si no me lanzo así no hay manera de seguir el libro a rajatabla.

Comentale a Fran lo del blog y así me puede sacar erratas (si le apetece).

Voy a seguir

Chao.

Anónimo 14 de julio de 2011, 12:00  

NO funciona la segunda (PARTITION SCHEME),
en este caso que sería (fg1, fg2, fg3, fg4, fg5, fg6, fg7)

porque todos esos objetos no son validos

David Bernad "Berni" 14 de julio de 2011, 23:41  

Gracias por el comentario.

Lo revisaremos a ver qué está mal.

Un saludo.

Buscar este blog

Seguidores

Blogs amigos