Disponible en descarga gratuita Cuadernos de Viaje - Oriente Próximo, el libro con nuestras aventuras en Jordania, Siria e Israel.

miércoles, 27 de mayo de 2009

Oracle: tablespaces y segmentos

Una Base de Datos Oracle es un conjunto de datos almacenado y accesible según el formato de tablas relacionales. Una tabla relacional tiene un nombre y unas columnas, su definición. Los datos están almacenados en las filas. Las tablas pueden estar relacionadas con otras.

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).
    Una BD no puede arrancar si no puede acceder al menos a un segmento de rollback. Si la BD tiene múltiples espacios de tablas, deben existir al menos dos segmentos de rollback y cada segmento de rollback debe tener al menos dos extensiones, reutilizables de manera cíclica. Esto segmentos son un objeto compartido de la BD, aunque se puede asinar un segmento de rollback particular a una transacción dada.
  • 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:

13 comentarios:

Roberto dijo...

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).

JAAC dijo...

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.

Masmi dijo...

Ese marrón es el que yo conozco o algún otro :-D
Si que te ha salido técnico este post, jejeje

JAAC dijo...

Tú conoces otros marrones de Oracle seguro :-)

Era técnico a tope, pero mira, ya van dos comentarios! jajaja

Wei Chen dijo...

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

小方 dijo...


fangyanting20151030
oakley sunglasses
louis vuitton outlet
true religion outlet
nike huarache
kobe bryant shoes
herve leger outlet
michael kors factory outlet
cheap uggs
cheap ugg boots
ugg boots
nobis outlet
ugg australia
tory burch outlet
coach outlet canada
the north face clearance
michael kors handbags
chanel outlet
ralph lauren uk
pandora jewelry
parajumpers coats
ray ban sunglasses
ugg outlet
oakley sunglasses wholesale
winter coats
coach outlet
christian louboutin
cheap nfl jerseys
lacoste polo shirts
barbour coats
cheap mlb jerseys

风骚达哥 dijo...

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

Gege Dai dijo...

camisetas futbol baratas
jordan shoes 2015
michael kors outlet uk
coach outlet clearance
hermes outlet
ralph lauren pas cher
ray ban sunglasses sale
air max 90
nba jerseys
babyliss flat iron
nike uk store
new balance outlet
vans outlet
beats headphones
nike air max uk
michael kors outlet online
michael kors factory outlet
ferragamo shoes
vans shoes
christian louboutin shoes
louis vuitton handbags outlet
beats headphones
coach outlet online
ray ban sunglasses
true religion jeans
nike free 5
iphone case
coach outlet
true religion outlet
burberry outlet
ray ban sunglasses
air max 2015
nike soccer shoes
salomon shoes sale
nfl jerseys
chanyuan0718

xjd7410@gmail.com dijo...

ray bans
ralph lauren outlet
replica rolex watches
the north face outlet
louis vuitton outlet stores
coach outlet
oakley sunglasses
coach outlet online
pandora charms
kate spade
gucci outlet
louis vuitton outlet stores
celine bags
jordan 11
air jordan shoes
adidas uk
celine handbags
beats by dr dre
mont blanc pens
nike blazers shoes
oakley sunglasses outlet
cheap basketball shoes
louis vuitton outlet
cheap air jordans
coach factory outlet
jordan 3s
toms outlet
nike air max 90
tory burch handbags
chenyingying2016723

chenlina dijo...

michael kors handbags
michael kors outlet online sale
uggs on sale
louis vuitton outlet
uggs on sale
louis vuitton
ugg outlet
supra sneakers
coach canada
cheap uggs
michael kors
tods outlet
christian louboutin shoes
ugg slippers
michael kors outlet
kobe bryant shoes
ray ban sunglasses
ugg australia
fitflop sandals
adidas ultra boost
cheap jordan shoes
ralph lauren polo outlet
hermes bag
michael kors outlet
michael kors outlet clearance
coach outlet
gucci handbags
coach outlet store online
canada goose jackets
polo ralph lauren
louis vuitton
tods shoes
ugg boots
coach outlet store online clearances
nike factory outlet
abercrombie kids
michael kors outlet
uggs sale
oakley vault
coach factory outlet
chenlina20160820

caiyan dijo...

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

mmjiaxin dijo...

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

raybanoutlet001 dijo...

michael kors handbags outlet
san antonio spurs jerseys
michael kors outlet
ed hardy outlet
cheap oakley sunglasses
michael kors handbags
nike blazer pas cher
nike tn pas cher
nike huarache
ray ban sunglasses