• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Estructuras de almacenamiento de Oracle 11g R2
 

Estructuras de almacenamiento de Oracle 11g R2

on

  • 2,167 views

 

Statistics

Views

Total Views
2,167
Views on SlideShare
2,167
Embed Views
0

Actions

Likes
3
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Estructuras de almacenamiento de Oracle 11g R2 Estructuras de almacenamiento de Oracle 11g R2 Presentation Transcript

    • Gestión de las estructuras de almacenamiento ADMINISTRACIÓN DE ORACLE 11GCarmen Soler Chorro - http://www.linkedin.com/in/casoch 1
    • INTRODUCCIÓN  En el capítulo anterior, nos centramos en la instancia, pero dejamos de lado el almacenamiento físico de datos.  La base de datos consiste el 3 tipos de ficheros:  Elcontrolfile  Los online redo log files  Los datafilesCarmen Soler Chorro - http://www.linkedin.com/in/casoch 2
    • EL MODELO DE ALMACENAMIENTO  Los datos se almacenan  A nivel lógico  En SEGMENTOS  A nivel físico  En DATAFILES  Un tablespace es una estructura lógica que:  Puede contener muchos segmentos  Puede estar contenido en varios datafiles  Se identifica por un nombre que debe ser único dentro de la base de datos.  Al decir datafile, nos podemos referir a:  Ficheros físicos del sistema operativoCarmen Soler Chorro - http://www.linkedin.com/in/casoch 3
    • EL MODELO DE ALMACENAMIENTOCarmen Soler Chorro - http://www.linkedin.com/in/casoch 4
    • EL MODELO DE ALMACENAMIENTO  Según la imagen, vemos también que:  Un segmento o parte de segmento, puede estar en más de un datafile.  Pero puede estar en un solo tablespace.  Los segmentos son objetos identificados por un nombre, que deben almacenan datos.  No se consideran segmentos los procedures, las vistas o las secuencias, porque no almacenan datos.Carmen Soler Chorro - http://www.linkedin.com/in/casoch 5
    • EL MODELO DE ALMACENAMIENTOCarmen Soler Chorro - http://www.linkedin.com/in/casoch 6
    • EL MODELO DE ALMACENAMIENTO  Un datafile está formado físicamente por bloques del sistema operativo.  Esto implica las limitaciones propias del operativo. Por ejemplo, FAT tiene un límite de 4GB por fichero.  Desde el operativo también podemos cambiar el tamaño del bloque. En NTFS puede ir entre 512B y 64KB. Se suele dejar a 512B.Carmen Soler Chorro - http://www.linkedin.com/in/casoch 7
    • EL MODELO DE ALMACENAMIENTO  Todos los datos de la base de datos se almacenan en segmentos.  Existe una vista del diccionario de datos, llamada DBA_SEGMENTS, que tiene la descripción de cada uno de los segmentos de la base de datos.  Esta es una consulta para ver qué tipos de segmentos existen en nuestra base de datos y cuántos hay de cada tipo: select segment_type, count(*) from dba_segments group by segment_type order by segment_type;Carmen Soler Chorro - http://www.linkedin.com/in/casoch 8
    • EL MODELO DE ALMACENAMIENTO  TABLE  Es la estructura lógica con la que hemos trabajado hasta ahora  No tiene porqué coincidir con un segmento exactamente.  INDEX  Son punteros que sirven para localizar rápidamente, dentro de un datafile, las filas de una tabla.  TABLE PARTITION  Si una tabla es muy grande, se puede particionar en varios segmentos.  Entonces, la tabla estará formada por varios segmentos.  A su vez, estos segmentos, pueden estar situados en diferentes tablespaces.  INDEX PARTITION  Lo mismo que los índices anteriores pero para tablas particionadas.  CLUSTER  Es un segmento que puede contener más de una tabla.  Lo contrario que una tabla particionada.  NESTED TABLE  Se utiliza cuando el DBA define tipos de datos propios.Carmen Soler Chorro - http://www.linkedin.com/in/casoch 9
    • EL MODELO DE ALMACENAMIENTO  Segmentos para recuperar datos:  TYPE2 UNDO  ROLLBACK  Segmentos para indexar tipos de gran capacidad:  LOBSEGMENT  LOGINDEX  LOB PARTITIONCarmen Soler Chorro - http://www.linkedin.com/in/casoch 10
    • CREAR Y GESTIONAR TABLESPACES  Un tablespace es un grupo lógico de uno o más ficheros físicos.  Tipos de tablespaces:  Permanentes  Para guardar datos de sistema o de usuario  Temporales  Para mejorar la concurrencia cuando hay muchas operaciones y reducir la sobrecarga  Lo gestiona Oracle  Undo  Autogestionado por Oracle  Este tablespace contiene siempre una copia consistente de la base de datos.Carmen Soler Chorro - http://www.linkedin.com/in/casoch 11
    • TALLER 1 Asignación de espacio a las tablasCarmen Soler Chorro - http://www.linkedin.com/in/casoch 12
    • TALLER 2 Ver qué tablespaces tiene Oracle por defecto.Carmen Soler Chorro - http://www.linkedin.com/in/casoch 13
    • TALLER 3 Creación de un tablespaceCarmen Soler Chorro - http://www.linkedin.com/in/casoch 14
    • TALLER 4 Modificación de un tablespace ya creadoCarmen Soler Chorro - http://www.linkedin.com/in/casoch 15
    • TALLER 5 Eliminar un tablespaceCarmen Soler Chorro - http://www.linkedin.com/in/casoch 16