Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Bases de Datos II
FRAGMENTACION
DEFINICIN:
Es el particionamiento de la informacin para distribuir cada parte a los
diferentes sitios de la red. Permite controlar donde se han almacenado los
datos a nivel de tablas.
Cada tabla se puede separar en varios fragmentos. Cada fragmento se
almacena en un solo nodo.
CARACTERISTICAS:
til para aquellas apps. que manejen grandes volmenes de datos.
Son transparentes a las apps. desde la perspectiva del usuario, una tabla
fragmentada es igual que una no fragmentada.
Con las mismas
seleccionadas.
sentencias
DML podemos
acceder
a las
tablas
los
se
los
FRAGMENTACION EN ORACLE
La fragmentacin en Oracle solo se puede hacer en forma
horizontal repartiendo de manera fsica la informacin pero
teniendo en cuenta que lgicamente esta en una sola tabla,
esto solo se da hasta la versin 9i.
Para hacer la fragmentacin de un tablespace es necesario
combinar segmentos libres adyacentes en uno.
Para prevenir ciertos problemas al combinar segmentos es
factible utilizar tablespaces locales-manejadas.
Como manejar BD instaladas con tablespaces diccionariomanejados existen dos versiones de Oracle que presentan
soluciones para este caso:
Oracle 8i
Oracle 8.1.6 o ms alto
Para convertir tablespace diccionario llamado USERS en
tablespace local se utiliza el siguiente paquete:
sys.dbms_space_admin.tablespace_migrate_to_local (USERS)
Para convertir tablespace local llamado USERS en tablespace
diccionario se utiliza el siguiente paquete:
sys.dbms_space_admin.tablespace_migrate_from_local (USERS)
por
listas:
permite
especificar
explcitamente la correspondencia entre las filas y las
particiones. Se especifica una lista de valores discretos para
la clave de particionamiento.
Fragmentacin Hash: La correspondencia entre las filas y
las particiones se realiza a travs de una funcin de hash. Es
una opcin til cuando:
Cuando el mtodo de acceso a los datos y la distribucin de los
datos es desconocida.
Cuando las consultas realizan exploraciones secuenciales y se
tenga poca informacin de los datos almacenados.
TIPOS DE FRAGMENTACION
FRAGMENTACION COMBINADA
RPLICA Y FRAGMENTACIN DE
DATOS
Un fragmento de un tabla se puede replicar y a
su vez esa rplica ser fragmentada, para luego
replicar alguno de esos fragmentos