PDF de programación - Particionamiento en Oracle Database 11g

Imágen de pdf Particionamiento en Oracle Database 11g

Particionamiento en Oracle Database 11ggráfica de visualizaciones

Publicado el 16 de Julio del 2017
679 visualizaciones desde el 16 de Julio del 2017
193,8 KB
13 paginas
Creado hace 16a (29/04/2008)
Particionamiento en Oracle Database 11g

Informe Ejecutivo de Oracle
Junio de 2007




NOTA:
El propósito del presente documento es resumir nuestra línea general de productos. Este
documento tiene solo fines informativos y no puede incorporarse en ningún contrato. No
constituye un compromiso brindar materiales, códigos ni funcionalidad y no debería tenerse en
cuenta para la toma de decisiones de compra. El desarrollo, lanzamiento o el momento
escogido para aplicar cualquier característica o funcionalidad descripta para los productos
Oracle queda a exclusivo criterio de Oracle.



2




Particionamiento en Oracle Database 11g



Nota:
Particionamiento – Conceptos
Introducción
Beneficios del Particionamiento
Fundamentos del Particionamiento
Particionamiento para la Capacidad de Administración
Particionamiento para el Desempeño
Particionamiento para la Disponibilidad
Particionamiento – Modelo para su Empresa
Estrategias Básicas de Particionamiento
Extensiones de Particionamiento
Asesor de Particionamiento
Introducción a las Estrategias de Particionamiento y Extensiones
Administración del Ciclo de Vida de la Información con Particionamiento
Conclusión


2
4
4
4
4
5
5
7
7
7
8
10
10
11
12



3



Particionamiento en Oracle Database 11g



PARTICIONAMIENTO – CONCEPTOS

INTRODUCCIÓN
Oracle Partitioning, presentado por primera vez en Oracle 8.0 en 1997, es una de las funcionalidades
más importantes y exitosas de la base de datos Oracle que mejora el desempeño, la capacidad de
administración y la disponibilidad de miles de aplicaciones. Oracle Database 11g introduce la octava
generación de particionamiento y sigue ofreciendo una funcionalidad nueva, mejorada e innovadora; y
nuevas técnicas de particionamiento que permiten a los clientes modelar más escenarios de negocio
mientras un entorno nuevo y completo de automatización y asesoramiento de particiones permite el uso
de Oracle Partitioning. Oracle Database 11g es la versión más amplia de particionamiento desde su
primera presentación, y seguirá protegiendo la inversión de nuestros clientes en las funciones de
particionamiento durante una década.


BENEFICIOS DEL PARTICIONAMIENTO
El particionamiento puede brindar grandes beneficios a una amplia variedad de aplicaciones al mejorar
la capacidad de administración, el desempeño y la disponibilidad. No es inusual que el particionamiento
mejore mucho más el desempeño de ciertas operaciones de mantenimiento y consultas. Además, el
particionamiento puede reducir enormemente el costo total de propiedad de los datos, al utilizar un
enfoque de “archivo por niveles” para mantener la información relevante más antigua aún online en
dispositivos de almacenamiento de bajo costo. Oracle Partitioning brinda un enfoque simple, efectivo, e
incluso más avanzado al momento de considerar la Administración del Ciclo de Vida de la Información
para grandes entornos.

El particionamiento también permite a los diseñadores y administradores de base de datos abordar
algunos de los problemas más difíciles planteados por las aplicaciones de vanguardia. Es una
herramienta clave para crear sistemas de múltiples terabytes o sistemas con requisitos de disponibilidad
extremadamente altos.


Fundamentos del Particionamiento
El particionamiento permite subdividir una tabla, un índice o una tabla organizada por índices en partes
más pequeñas. Cada parte del objeto de base de datos se denomina partición. Cada partición tiene su
propio nombre, y puede, opcionalmente, tener sus propias características de almacenamiento. Desde la
perspectiva de un administrador de base de datos, un objeto particionado tiene múltiples partes que
pueden administrarse ya sea de manera conjunta o individual. Esto da al administrador una flexibilidad
considerable en la administración del objeto particionado. No obstante, desde la perspectiva de la
aplicación, una tabla particionada es idéntica a una tabla no particionada; no se necesitan modificaciones
cuando se accede a una tabla particionada utilizando comandos SQL DML.



4







Índices locales: Un índice local es un índice en una tabla particionada que se acopla con la tabla
particionada subyacente, 'heredando' la estrategia de partición de la tabla. Consecuentemente,
cada partición de un índice local corresponde a una – y solo una – partición de la tabla
subyacente. El acoplamiento permite el mantenimiento optimizado de la partición; por ejemplo,
cuando se da de baja una partición de tabla, Oracle simplemente debe dar de baja también la
partición del índice correspondiente. No se requiere ningún mantenimiento costoso de índices.
Los índices locales son más comunes en los entornos de depósito de datos.

Figura 1: Perspectiva del DBA y la aplicación de una tabla particionada



Los objetos de base de datos - tablas, índices y tablas organizadas por índices – son particionadas
utilizando una 'clave de partición', un grupo de columnas que determinan en qué partición residirá una
fila determinada. Por ejemplo, la tabla de ventas mostrada en la figura 1 se particiona por fecha de
ventas utilizando una estrategia de particionamiento mensual; las tablas aparecen ante la aplicación
como tablas únicas y “normales”. No obstante, el DBA puede administrar cada partición mensual
individualmente, posiblemente utilizando distintos niveles de almacenamiento, aplicando la compresión
de la tabla en los datos más antiguos, o almacenar todos los rangos de datos más antiguos en espacios de
tabla con modo “solo lectura”.

Independientemente de la estrategia de particionamiento de índices seleccionada, un índice puede
acoplarse o no a la estrategia de particionamiento subyacente de la tabla subyacente. La estrategia de
particionamiento de índices adecuada es elegida sobre la base de los requisitos comerciales, haciendo
que el particionamiento se ajuste perfectamente para soportar cualquier clase de aplicación. Oracle
Database 11g distingue tres tipos de índices particionados.





Índices Particionados Globales: Un índice particionado global es un índice en una tabla
particionada o no particionada que se particiona utilizando una clave de partición o estrategia de
partición distinta de la de la tabla. Los índices globales particionados pueden particionarse
utilizando un rango de particionamiento o un particionamiento aleatorio y no se acoplan a la
tabla subyacente. Por ejemplo, una tabla podría estar particionada por rangos, por mes y tener
doce particiones, mientras que un índice en esa tabla puede estar particionado por rangos
utilizando una clave de partición diferente y tener una cantidad de particiones distintas. Los
índices globales particionados son más comunes para OLTP que para los entornos de depósito
de datos.

5



Índices Globales No Particionados: Un índice global no particionado es esencialmente
idéntico a un índice en una tabla no particionada. La estructura del índice no está particionada y
no se acopla con la tabla subyacente. En los entornos de depósito de datos, el uso más frecuente
de los índices no particionados es imponer restricciones clave primarias. Los entornos OLTP,
por otra parte, dependen mayormente de los índices globales no particionados.


Asimismo, Oracle brinda un grupo integral de comandos SQL para administrar las tablas de
particionamiento. Estos incluyen comandos para incorporar nuevas particiones, extraer, dividir, mover,
fusionar, truncar y posiblemente comprimir particiones.


Particionamiento para la Capacidad de Administración
Oracle Partitioning permite que las tablas y lo índices se particionen en unidades más pequeñas y
administrables, brindando a los administradores de bases de datos la capacidad de focalizarse en el
enfoque de "dividir y conquistar " para la administración de datos.

Con el particionamiento, las operaciones de mantenimiento pueden focalizarse a partes particulares de
tablas. Por ejemplo, un administrador de base de datos podría comprimir una sola partición que contenga
los datos de una tabla del año 2006, en lugar de comprimir toda la tabla. Para las operaciones de
mantenimiento en todo un objeto de la base de datos, es posible realizar estas operaciones por partición,
dividiendo así el proceso de mantenimiento en partes más manejables.

Un uso típico del particionamiento para la capacidad de administración es soportar el proceso de carga
de 'ventanas rotativas' en el depósito de datos. Supongamos que un DBA carga nuevos datos en una tabla
semanalmente. Esa tabla podría ser particionada por rangos de manera que cada partición contenga una
semana de datos. El proceso de carga consiste simplemente en la incorporación de una nueva partición.
Agregar una sola partición es mucho más efectivo que modificar toda la tabla, ya que el DBA no
necesita modificar ninguna otra partición.

Otra ventaja de utilizar el particionamiento surge al momento de eliminar datos; se puede extraer una
partición completa, lo cual es más efectivo y rápido que eliminar cada fila individualmente.


Particionamiento para el Desempeño
Al limitar la cantidad de datos a ser examinados o sobre los cuales se trabajará, el particionamiento
ofrece una cantidad de beneficios de desempeño. Estas características incluyen:



• Depuración por Particionamiento: La depuración por particionamiento (es decir, eliminación

de particionamiento) es la manera más simple y también la más sustancial de mejorar el
desempeño utilizando el particionamiento. La depuración por particionamiento a menudo puede
mejorar mucho más el desempeño de las consultas. Por ejemplo, supongamos que una
aplicación contiene una tabla ORDERS con un historial de pedidos, y esta tabla ha sido
particionada por semana. Una consulta que solicita los pedidos de una sola semana solo tendría
acceso a una sola partición de la ta
  • Links de descarga
http://lwp-l.com/pdf5389

Comentarios de: Particionamiento en Oracle Database 11g (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