Estructuras internas de la base de datos permiten la correspondencia entre los ficheros físicos en los que se almacenan los datos y las tablas lógicas. Para agrupar tablas se utilizan espacios de tablas, tablespaces.
TABLESPACE
Toda base de datos tiene, por defecto, un tablespace SYSTEM. Lo aconsejable es que cada aplicación tenga el suyo propio.
Dentro de cada espacio se almacenan objetos de distinta naturaleza: tablas, índices, etc. No se pueden mezclar y la manera de separarlos son los segmentos.
Motivación:
- Un espacio de tablas puede quedarse offline debido a un fallo de disco, permitiendo que el SGBD continúe funcionando con el resto.
- Los espacios de tablas pueden estar montados sobre dispositivos ópticos si son de sólo lectura.
- Permiten distribuir a nivel lógico/físico los distintos objetos de las aplicaciones.
- Son una unidad lógica de almacenamiento, pueden usarse para aislar completamente los datos de diferentes aplicaciones.
- Oracle permite realizar operaciones de backup/recovery a nivel de espacio de tabla mientras la BD sigue funcionando.
SEGMENTOS
Un segmento está constituido por un conjunto de extensiones, que no son más que grupos de bloques de disco ORACLE contiguos. Está contenido por completo en un único espacio de tablas. Cuando se borra un segmento, el espacio es devuelto al espacio de tabla.
Existen cinco tipos de segmentos:
- De datos: almacenan las tablas
- De índices: permiten acceso rápido a los datos. Cada índice ocupa un segmento independiente del segmento de datos y deberían estar en un espacio de tablas distinto al de los datos, para mejorar el rendimiento.
- De rollback: permiten efectuar la restauración de las transacciones no validadas asegurando la consistencia en lectura. La estructura de los registros de rollback es :
- Identificador de la transacción.
- Dirección del bloque donde está la tabla.
- Número de fila.
- Número de columna.
- Valor del dato antiguo (antes de ser modificado).
- Temporales: son eliminados cuando la sentencia finaliza.
- De bootstrap: se crea en SYSTEM y contiene definiciones del diccionario para sus tablas, que se cargan al abrir la BD. No requiere ninguna acción por parte del DBA. No cambia de tamaño.
También te puede interesar optimizar el gestor de Oracle:
14 comentarios:
Veo que con esta entrada del blog has dejado sin palabras a la peña ;-).
Por cierto, una motivación más de la existencia de los Tablespaces es la optimización de velocidad de acceso a los datos. Poner un índice en un tablespace distinto al de los datos de la tabla, permite separarlos en discos físicos distintos y por lo tanto, le permite al Oracle (o el SGBD que sea) acceder a índices y datos a la vez, optimizando el tiempo de acceso (vaya, he seguido leyendo y veo que lo indicas en los segmentos. Bueno, como ya lo he escrito... jeje).
En realidad tampoco esperaba que tuviera muchos comentarios :-)
Eres un prisas y no acabas de leer la entrada antes de ponerte a comentarla, eh? Fijo que eres de los que se lee el final del libro al empezar para saber a qué atenerse :-p
Tengo más cosas sobre Oracle, un marrón laboral obligó a un aprendizaje apresurado, ya las iré poniendo de vez en cuando.
Ese marrón es el que yo conozco o algún otro :-D
Si que te ha salido técnico este post, jejeje
Tú conoces otros marrones de Oracle seguro :-)
Era técnico a tope, pero mira, ya van dos comentarios! jajaja
Qifan0714
lebron shoes
oakland raiders jerseys
kate spade outlet
supra sneakers
nike outlet
heat jersey
nike trainers
real madrid football shirts
atlanta falcons jersey
louboutin uk
cheap soccer jerseys
mulberry outlet
nike sneakers
lance briggs jersey,martellus bennett jersey,jay cutler jersey,sylvester williams jersey
cartier watches
dansko clogs
miami heat jersey
ugg uk
nike air max
saints jerseys
lebron 12
vans sneakers
nike air max 2015
oakley sunglasses
hermes belt
michael kors uk
nike free
air jordan shoes
nike sneakers
camisetas futbol baratas
20151127 junda
michael kors outlet
louis vuitton outlet
michael kors handbags
toms wedges
toms outlet
nike roshe run women
nike shoes
michael kors
ed hardy outlet
coach factory outlet
adidas gazelle
rolex replica watches
uggs outlet
michael kors outlet online
michael kors
chaussure louboutin
oakley sunglasses
true religion outlet
coach factory outlet
nike outlet
canada gooses
louis vuitton outlet
louis vuitton outlet
christian louboutin uk
nike trainers
fake oakley sunglasses
adidas trainers
hollisters
longchamp handbags
true religion outlet
coach factory outlet
kate spade
ghd hair straighteners
michael kors outlet
cheap uggs
michael kors outlet online
coach outlet
coach outlet
juicy couture
michael kors outlet
levis outlet online
ugg australia
louis vuitton outlet
michael kors bags
oakley sunglasses
polo outlet
pandora charms
valentino
longchamp bags
michael kors outlet online
20161108caiyan
adidas nmd
longchamp outlet
yeezy boost
nike polo
tiffany and co outlet online
cheap tiffanys
http://www.yeezyboost350.uk
nike huarache
kobe shoes
tiffany and co jewellery
gg
zzzzz2018.6.20
salomom shoes
kate spade outlet
polo lacoste
louboutin shoes
off white jordan 1
nike shoes for women
reebok
mbt shoes
ralph lauren uk
pandora jewelry outlet
www0903
coach outlet
moncler jackets
mbt shoes
canada goose uk
nike shoes
supreme outlet
oakley sunglasses wholesale
nike factory store
coach outlet online
football pas cher
supreme hoodie
hermes belt
kobe sneakers
lebron 16 shoes
michael kors outlet
golden goose
adidas nmd
kobe 11
balenciaga shoes
cheap jordans
fitflops clearance
ralph lauren polo
supreme clothing
christian louboutin shoes
ugg boots
coach outlet
nike air max
canada goose jacket
coach outlet factory
coach outlet
cheap jordans
nike jordans
adidas eqt
yeezy 500
kd 11
kd 11 shoes
nike air max 2018
fila shoes
off-white
reebok outlet
golden goose outlet
supreme clothing
golden goose
kyrie 7 shoes
alexander mcqueen outlet
Publicar un comentario