Base de datos

Páginas: 29 (7154 palabras) Publicado: 30 de abril de 2013
3
PARTICIONAMIENTO EN ORACLE

Contenido:
Particionamiento en Oracle
3.1. Introducción
3.2. Estructura Lógica y Física de la Base de Datos Oracle
3.3. Estrategias Básicas de Particionamiento
3.3.1. Particionamiento por Rango
3.3.2. Particionamiento por Lista
3.3.3. Particionamiento por Hash
3.3.4. Partición por Composición
3.3.5. Extensiones de Particionamiento
3.4. Bases de DatosDistribuidas en Oracle
3.5. Creación y uso del DBLINK en Oracle
3.6. Vistas en Oracle
3.7. Replicación de Base de Datos en Oracle.

“FRAGMENTACIÓN DE TABLAS EN BASES DE DATOS DISTRIBUIDAS”

CAPITULO III
1. PARTICIONAMIENTO EN ORACLE
1.1. INTRODUCCIÓN
Oracle brinda una colección de comandos SQL para administrar
las tablas particionadas.
El

particionado

es

una

técnica

deoptimización

para

el

mejoramiento de los tiempos de respuesta de las consultas, donde
las tablas son muy grandes.
Al crear una tabla se puede elegir qué rangos de datos van
almacenados en un tablespace (segmento lógico) u otro, se puede
elegir dónde estarán ubicados, es decir en qué discos se guardaran
los datafiles (segmentos físicos) de esos tablespace. Se tiene
algunasventajas como:
• Segmentos de datos más pequeños: Oracle sabe en qué
partición debe buscar cuando hace referencia a la tabla
particionada. Esto influye directamente en el rendimiento de
las búsquedas porque cada partición es tratada como si
fuera una tabla diferente.
• Índices más pequeños: Es posible crear índices individuales
para cada partición mediante la partición por rangos.

2 “FRAGMENTACIÓN DE TABLAS EN BASES DE DATOS DISTRIBUIDAS”

• Respaldo más rápido: El respaldo puede hacerse en
paralelo, ya que los datos se encuentran en segmentos
separados.
BENEFICIOS DEL PARTICIONAMIENTO
El particionamiento puede brindar grandes beneficios, como es
una amplia variedad de aplicaciones al mejorar la capacidad de
administración, el desempeño y la disponibilidad.
FUNDAMENTOS DELPARTICIONAMIENTO
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.

El

particionamiento

permite subdividir una tabla, un índice o una tabla organizada por
índices en partes más pequeñas. Cada partición tiene su propio
nombre, y sus propias características dealmacenamiento.
TIPOS DE ÍNDICES PARTICIONADOS.
• Índices locales:
Cada partición de un índice local corresponde a una y solo una
partición de la tabla subyacente. Un índice local es un índice en
una tabla particionada de la misma forma de la tabla

3

“FRAGMENTACIÓN DE TABLAS EN BASES DE DATOS DISTRIBUIDAS”

particionada subyacente de tal manera que hereda la partición
de la tabla.
•Índices Particionados Globales:
Los índices globales solo pueden particionarce utilizando la
partición por rango. Un índice particionado global es un índice
en una tabla particionada o no particionada que se particiona
utilizando una clave de particionamiento de la tabla.
• Índices Globales No Particionados:
Un índice global no particionado es esencialmente idéntico a un
índice en una tabla noparticionada. La estructura del índice no
está particionada y no se acopla con la tabla subyacente.

1.2. ESTRUCTURA LÓGICA Y FÍSICA DE LA BASE DE
DATOS ORACLE
NIVELES DE ALMACENAMIENTO
La Base de Datos Oracle está constituida a por los siguientes
niveles que son:


Físico: De ficheros



Lógico: De tablespaces

4

“FRAGMENTACIÓN DE TABLAS EN BASES DE DATOS DISTRIBUIDAS”ESTRUCTURA LÓGICA. Indica la composición y distribución
teórica de la base de datos. La estructura lógica sirve para que las
aplicaciones puedan utilizar los elementos de la base de datos sin
saber realmente cómo se están almacenando. Se divide en
unidades de almacenamiento lógicas como son los Tablespaces.
Cada Base de Datos estará formada por uno o más tablespaces.
Cada tablespace se...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Que es una base de datos y tipos de base de datos
  • Bases de datos y usuarios de bases de datos
  • Base De Datos
  • Base De Datos
  • Base de datos
  • Base De Datos
  • Base de datos
  • Bases de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS