El particionamiento da mejora la capacidad de administración, el
desempeño y la disponibilidad, en operaciones de mantenimiento y consulta. 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.
Los métodos de particionado que ofrece Oracle se clasifican en:
- Particionado por Rango. Se utiliza cundo los datos se distribuyen e manera uniforme por intervalos (por ejemplo, los meses del año).
- Particionado Hash. Se utiliza para distribuir los datos de manera uniforme a través de un número determinado de particiones basados en uno o más campos clave.
- Particionado por Lista. Se utiliza cuando se requiere control explícito sobre el número de filas. Se especifica mediante valores discretos (por ejemplo, el nombre de un país, ciudad, territorio,…)
- Particionado Compuesto. Puede ser del tipo Rango-Hash, Rango-Lista, Rango-Rango, Lista-Rango, Lista-Lista, Lista-Hash
PARTITION BY RANGE (…)
SUBPARTITION BY HASH(…)
SUBPARTITION TEMPLATE (
SUBPARTITION S1,
…
SUBPARTITION SM
)
(
PARTITION P1 VALUES LESS THAN VALOR1,
…
PARTITION PN VALUES LESS THAN VALORN
)
Se obtiene la información de una partición mediante dos
métodos:
•Directo
(indica el nombre de la partición desde el FROM)
SELECT
* FROM TABLAX
PARTITION
(T2);
•
Indirecto
(Indica los valores que contiene la partición desde el WHERE)
SELECT * FROM TABLAX
WHERE COND = X



No hay comentarios:
Publicar un comentario