Estructuras de Memorias y Procesos de La Instancia

download Estructuras de Memorias y Procesos de La Instancia

of 14

Transcript of Estructuras de Memorias y Procesos de La Instancia

  • 7/24/2019 Estructuras de Memorias y Procesos de La Instancia

    1/14

    UNIDAD II Arquitectura del Gesto

    2.1.1 ESTRUCTURAS DE MEMORIAS Y

    PROCESOS DE LA INSTANCIAUna base de datos Oracle consta de una estructura lgica y de una estructura fsica.Como se trata de dos estructuras separadas el almacenamiento puede gestionarse deforma independiente sin afectar al acceso a las estructuras lgicas de los datos lo quese conoce como independencia fsica.

    Cada base de datos Oracle est formada por tres tipos de archivos:

    1. uno o ms archivos de datos2. dos o ms archivos de registro de operaciones (log)!. uno o ms archivos de control.

    La estructura lgica de ua !ase de dat"s sec"#$"e de%

    ".# $os tablespaces

    %.# $os ob&etos de un esquema de 'D()ablas # Indices # *istas # Cl+sters # ,ecuenciasy # ,innimos.-

    1.- Tablespaces.

    Un espacio de tablas es una diisin lgica de la 'D. Cada 'D tiene al menos

    uno (,/,)01-. Un espacio de tablas puede pertenecer slo a una 'D. $osespacios de tablas se utili2an para mantener &untos los datos de usuarios o deaplicaciones para facilitar su mantenimiento o me&orar las prestaciones delsistema.

    O3AC$0

  • 7/24/2019 Estructuras de Memorias y Procesos de La Instancia

    2/14

    UNIDAD II Arquitectura del Gesto

    4ay arias ra2ones que &usti5can este modo de organi2acin de las tablas en espaciosde tablas6

    Un espacio de tablas puede quedarse o7ine debido a un fallo de disco

    permitiendo que el ,G'D contin+e funcionando con el resto.

    $os espacios de tablas pueden estar montados sobre dispositios pticos si sonde slo lectura.

    8ermiten distribuir a niel lgico9fsico los distintos ob&etos de las aplicaciones.

    ,on una unidad lgica de almacenamiento pueden usarse para aislarcompletamente los datos de diferentes aplicaciones.

    Oracle permite reali2ar operaciones de bac:up9recoery a niel de espacio detabla mientras la 'D sigue funcionando.

    Ti$"s de ta!les$aces.

    O3AC$0

  • 7/24/2019 Estructuras de Memorias y Procesos de La Instancia

    3/14

    UNIDAD II Arquitectura del Gesto

    ,ystem # 0l diccionario de la 'ase de Datos los segmentos derollbac: temporales $a ayuda en lnea # Aquellas tablas que el productoO3AC$0 utilice para su funcionamiento # $a de5nicin de los usuarios creados.

    ,ysau; datos au;iliares )emp es utili2ada cuando la 8GA no es su5ciente Undo almacena el

  • 7/24/2019 Estructuras de Memorias y Procesos de La Instancia

    4/14

    UNIDAD II Arquitectura del Gesto

    8or +ltimo el segmento es un con&unto dee;tensiones utili2adas para almacenaralguna estructura lgica.

    Ti$"s de seg#et"s

    de datos:almacenan las tablas.

    de ndices6 permiten un acceso r=pido a los datos dependiendo de la cantidadde los mismos (=rboles '-. $as consultas que slo referencian a columnasinde;adas se resuelen en el ndice. 0stablecen un control de unicidad (losndices son autom=ticos cuando se de5nen claes primarias-. Cada ndice ocupaun segmento independiente del segmento de datos y deberan estar en unespacio de tablas distinto al de los datos para me&orar el rendimiento.

    de rollbac!6 son ob&etos internos de la 'D que permiten efectuar larestauracin de las transacciones no alidadas asegurando la consistencia enlectura. $a estructura de los registros de rollbac: es 6

    o Identi5cador de la transaccin.

    o Direccin del bloque donde est= la tabla.

    o N+mero de 5la.

    o N+mero de columna.

    o *alor del dato antiguo (antes de ser modi5cado-.

    O3AC$0

  • 7/24/2019 Estructuras de Memorias y Procesos de La Instancia

    5/14

    UNIDAD II Arquitectura del Gesto

    ,on tan importantes que una 'D no puede arrancar si no puede acceder almenos a un segmento de rollbac:. ,i la 'D tiene m+ltiples espacios de tablasdeben e;istir al menos dos segmentos de rollbac: y cada segmento de rollbac:debe tener al menos dos e;tensiones reutili2ables de manera cclica. 0stosegmentos son un ob&eto compartido de la 'D aunque se puede asinar unsegmento de rollbac: particular a una transaccin dada.

    temporales: son creados por Oracle para un uso temporal cuando debereali2ar una ordenacin que no le cabe en memoria y en las operaciones6create inde; order by group by distinct union intersect minus. ,oneliminados cuando la sentencia 5nali2a.

    2.- "os ob#etos del es$uemade la base de datos. Un esquema es unacoleccin de ob&etos. $os ob&etos del esquema son las estructuras lgicas que

  • 7/24/2019 Estructuras de Memorias y Procesos de La Instancia

    6/14

    UNIDAD II Arquitectura del Gesto

    8ara me&orar el rendimiento de la base de datos los datos que se leen de los arc

  • 7/24/2019 Estructuras de Memorias y Procesos de La Instancia

    7/14

    UNIDAD II Arquitectura del Gesto

    INSTANCIAUna instancia es el con&unto de procesos que se e&ecutan en el seridor as comola memoria que comparten para ello.

    O3AC$0

  • 7/24/2019 Estructuras de Memorias y Procesos de La Instancia

    8/14

    UNIDAD II Arquitectura del Gesto

    O3AC$0

  • 7/24/2019 Estructuras de Memorias y Procesos de La Instancia

    9/14

    UNIDAD II Arquitectura del Gesto

    %&T'CT' *% +%+O', 'OC%&O&

    &/6 ,ystem Global Area.

    0s la abreiatura de ,ystem Global Area Jrea Global de ,istema. 0st= situada al iniciodelos datos de la instancia y contiene los datos e informacin de control de la instancia.0st= formada por las siguientes estructuras6

    &hared pool fondo com+n compartido. Almacena las +ltimas instrucciones,K$ y 8$9,K$ e&ecutadas. 8osee dos estructuras internas6

    o Cach0 de instrucciones($ibrary cac

  • 7/24/2019 Estructuras de Memorias y Procesos de La Instancia

    10/14

    UNIDAD II Arquitectura del Gesto

    3ava pool.Opcional. ,e utili2a como cac

  • 7/24/2019 Estructuras de Memorias y Procesos de La Instancia

    11/14

    UNIDAD II Arquitectura del Gesto

    2.1.) COMANDOS *ENERALES DE ALTA Y(A+A DEL D(MS

    1. startup

    Una e2 conectados como system se debe conectar a system con el rol de sysdba

    &9"; CO88%CT &&T%+ & &&*

    0n el estado que se encuentra la base de datos es por default en base de datosabierta por lo tanto se deber=

  • 7/24/2019 Estructuras de Memorias y Procesos de La Instancia

    12/14

    UNIDAD II Arquitectura del Gesto

    8osteriormente para iniciar en cada etapa primero debe iniciar en un niel de instancia

    &9"; &T'T 8O+8T

    / para cambiar de un estado a otro se de5ne

    &9"; "T%' *T&% +O8T=

    8ivel de base de datos montada

    &9"; "T%' *T&% O%8=

    8ivel de base de datos abierta

    %. ,4U)DON

    ,4U)DON NO31A$

    0spera a que los usuarios conectados actualmente 5nalicen )ODA, las operaciones.0ita nueas cone;iones. $os usuarios que intentan conectarse reciben el mensa&e

    Q,

  • 7/24/2019 Estructuras de Memorias y Procesos de La Instancia

    13/14

    UNIDAD II Arquitectura del Gesto

    ,4U)DON I110DIA)0

    0spera a que las transacciones actuales se completen.0ita nueas transacciones y nueas cone;iones. $os usuarios que intentan conectarseo los que ya est=n conectados al intentar reali2ar una nuea transaccin reciben elmensa&e Q, shutdown immediate

    ,4U)DON A'O3)

    8arada dr=stica no espera a que los usuarios conectados actualmente 5nalicen sustransacciones. 0l usuario conectado recibe el mensa&e QNo logged onQ.No se reali2a 3O$$'AC? de las transacciones pendientes.0l proceso 81ON 5nali2a las sesiones no actias y reali2a 3O$$'AC? de aquellastransacciones que no est@n alidadas.,I necesita recuperacion al arrancar la base de datos.

    SQLPLUS> shutdown abort

    NO)A6 para estas paradas deber= estar en sesin sys de administrador.

    O3AC$0

  • 7/24/2019 Estructuras de Memorias y Procesos de La Instancia

    14/14

    UNIDAD II Arquitectura del Gesto

    O3AC$0