Estructuras de Memorias y Procesos de La Instancia
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