PDF de programación - Beneficios y Ventajas del Particionado de Datos con SQL Server 2005 Enterprise Edition.

Imágen de pdf Beneficios y Ventajas del Particionado de Datos con SQL Server 2005 Enterprise Edition.

Beneficios y Ventajas del Particionado de Datos con SQL Server 2005 Enterprise Edition.gráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 3 de Enero del 2018)
608 visualizaciones desde el 3 de Enero del 2018
514,4 KB
13 paginas
Creado hace 16a (27/04/2008)
Beneficios y Ventajas del Particionado de

Datos con SQL Server 2005 Enterprise

Edition.

Copyright © 2008, Solid Quality Mentors. All rights reserved.

Características de gama alta (relacional)

• Clustering (para más de 2 nodos)
• Database Mirroring (espejado de BD)

• Modo asíncrono, REDO multithread
• Database Snapshot (instantáneas de BD)

• Método de la recuperación de la BD
• Más rápida: Redo --> online --> undo
• Recuperación de páginas y ficheros
• En línea, sin pérdida de disponibilidad

• Operaciones sobre índices

• En paralelo, en línea

• Particionamiento de datos

• Vistas particionadas y distribuidas actualizables
• Particionado real de datos

Copyright © 2008, Solid Quality Mentors. All rights reserved.

Particionado de datos

• ¿Usas vistas distribuidas particionadas?
• ¿”Implementas” particiones horizontales?
• ¿Necesitas hacer archivado de datos?
• ¿Necesitas dividir las tablas físicamente?

Copyright © 2008, Solid Quality Mentors. All rights reserved.

Particionado de datos en SQL2005 EE

•Agenda

• Qué es el particionado de datos
• Cómo se implementa
• Mantenimiento

Copyright © 2008, Solid Quality Mentors. All rights reserved.

¿Qué es el particionado de datos?





Los registros de una tabla se dividen en diferentes
trozos (como tablas individuales)

Todos las filas siguen perteneciendo a la misma tabla
lógica

Sin particionar

A, B, C, D, E, F, G, H, I, J, K, L

Particionada

A, B, C

D, E, F

G, H, I

J, K, L

Copyright © 2008, Solid Quality Mentors. All rights reserved.

¿Qué se puede particionar?

• Objetos que se pueden particionar

Tablas

Índices (agrupados o no agrupados)



• Vistas indexadas
La fila es la unidad más pequeña de particionado


• Únicamente particionado horizontal




Particionado vertical… ¿necesario?

Simulado con vistas sobre tablas con relación 1:1

Copyright © 2008, Solid Quality Mentors. All rights reserved.

Tabla de particionado

Tabla

ID c1 c2 c3 c4

Función de
particionado

Esquema de
particionado

1

2

3

4

5

6

7

3

5

2

1

5

5

2

A … …

B … …

B … …

L … …

Y … …

A … …

F … …

3

5

2

1

5

5

2

Filegroup1

Filegroup2

Filegroup1

Filegroup4

Filegroup2

Filegroup2

Filegroup1

Copyright © 2008, Solid Quality Mentors. All rights reserved.

Creación de una tabla particionada

CREATE PARTITION FUNCTION pfn (int)
AS RANGE LEFT FOR VALUES (10, 30, 50)

CREATE PARTITION SCHEME p_schema
AS PARTITION pfn TO
([FG1], [FG2], [FG3], [FG4])

CREATE TABLE Employees (
EmpId int, EmpName varchar(50)
) on p_schema (EmpID);

-∞

FG1

FG2

20

FG3

40

30

10

FG4

+∞

50

60

Copyright © 2008, Solid Quality Mentors. All rights reserved.

Mantenimiento de particiones

1

2

3

4

5

MERGE

K

F

F

P

P

T

T

SPLIT

1

2

3

4

Número de partición

Copyright © 2008, Solid Quality Mentors. All rights reserved.

Añadir y borrar particiones

ALTER PARTITION FUNCTION pfr
{SPLIT|MERGE}
[RANGE (clave_particionado)]

• Los rangos se añaden especificando una nueva clave

de particionado – divide (SPLITs) la partición
existente



La operación afecta a TODAS las tablas e índices que
usan la función de particionado

Copyright © 2008, Solid Quality Mentors. All rights reserved.

Mover datos

ALTER TABLE miTabla

SWITCH PARTITION 1 TO PARTITION 2

• Permite mover datos como operaciones de metadatos
• Permite añadir una tabla con la misma estructura a la

particionada o viceversa (SWITCH IN-OUT)

• Algunas restricciones… 



Índices alineados, no índices XML, no fulltext, no FK, no
recomendable con replicación, etc.

Copyright © 2008, Solid Quality Mentors. All rights reserved.

Particionar una tabla existente

• Podemos hacerlo de dos formas:

• Crear un índice agrupado con particiones en la tabla mediante

la instrucción CREATE INDEX

o Si ya existía, utilizar DROP EXISTING = ON

• Con ALTER TABLE SWITCH

o Modificar los datos de la tabla por los de una tabla con particiones que

sólo tenga una partición.

o Modificar la función de partición correspondiente para que agregue

nuevas particiones

Copyright © 2008, Solid Quality Mentors. All rights reserved.

DEMO: PARTICIONADO DE DATOS

Creación, optimización de acceso, y mantenimiento (sliding window)

Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • Links de descarga
http://lwp-l.com/pdf8165

Comentarios de: Beneficios y Ventajas del Particionado de Datos con SQL Server 2005 Enterprise Edition. (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad