Está en la página 1de 6

U NIVERSIDAD A LAS P ERUANAS

BASE DE DATOS PRACTICA DIRIGIDA 1 ARRANQUE Y PARADA DE LA BASE DE DATOS 1. Objetivos Explicar brevemente en qu consiste el arranque y parada de una base de datos ORACLE

2.

Arrancar base de datos

El arranque de una base de datos ORACLE requiere tres etapas i. ii. iii. iv. Arrancar la instancia Montar la base de datos Abrir la base de datos Arrancar a base de datos En esta parte del arranque se generan los procesos background. e crea la !A. us dimensiones se basan en el "ic#ero de iniciali$aci%n &init.ora&. En la consola de comnados ejecutar: SQLPLUS SYS/A123 AS SYSDBA SQLPLUS> startup nomount racle !nstance started v. !ontar a base de datos En esta parte del proceso de arranque se produce la conexi%n al'los arc#ivo's de control. En este estado se puede( a. Cambiar el modo de arc#ivado de la ).*.

b. Renombrado de arc#ivos de Redo Log o del asociado al tablespace + ,EM c. Crear- modi"icar o suprimir nuevos Redo Log o grupos de Redo Log .artiendo del anterior estado /nomount 0- montamos la base de datos de la siguiente "orma( SQLPLUS> alter data"ase mount data"ase mounted En caso de que queramos iniciar la base de datos en este estado bastar1a con #acer lo siguiente( SQLPLUS> connect s#s as s#sd"a connected SQLPLUS> startup mount racle !nstance started Data"ase mounted vi. Abrir base de datos En esta parte de proceso abren todos los "ic#eros asociados a los tablespaces y los "ic#eros de Redo Log. La ).*. est2 accesible para todos los usuarios i es necesaria una recuperaci%n /por un "allo de lu$ o C.30se produce en este momento. .artiendo del anterio estando / mount 0- abrimos la base de datos de la siguiente "orma( SQLPLUS> alter data"ase open data"ase opened En caso de que queramos iniciar la base de datos en este estado bastar1a con #acer lo siguiente( SQLPLUS> connect s#s as s#sd"a connected SQLPLUS> startup

racle !nstance started Data"ase opened

".

!as a ternativas #ara e arran$%e de base de datos

Arranque solo para usuarios con el privilegio RE ,R4C,E* E 4O5 SQLPLUS> startup restr$ct Arranque "or$ado SQLPLUS> startup %orce Arranque con un "ic#ero de par2metros distinto al #abitual o locali$ado en una situaci%n di"erente a donde se encuentra por de"ecto SQLPLUS> startup p%$le&/oracle/data"ase/$n$t2'ora &. Parada base de datos

La parada de una ).*. Oracle se reali$a mediante el comando 63,*O75 desde 8L9*)A despus de #aber establecido una conexi%n como + A + *)A Existen tres tipos de s#utdo:n i. s#utdo:n normal ii. s#utdo:n immediate iii. s#utdo:n abort iv. S'%tdo(n nor)a Espera a que los usuarios conectados actualmente "inalicen ,O*A las operaciones. Evita nuevas conexiones. Los usuarios que intentan conectarse reciben el mensa;e & #utdo:n in progress&. Cierra y desmonta la ).*. Cierra la background. !A para los procesos

5o necesita recuperacion al arrancar la base de datos SQLPLUS> connect s#s as s#sd"a connected SQLPLUS> s(utdo)n normal v. S'%tdo(n i))ediate Espera a que las transacciones actuales se completen Evita nuevas transacciones y nuevas conexiones. Los usuarios que intentan conectarse o los que ya est2n conectados al intentar reali$ar una nueva transacci%n reciben el mensa;e & #utdo:n in progress&. El proceso .MO5 "inali$a las sesiones no activas y reali$a ROLL)AC< de aquellas transacciones que no estn validadas. Cierra y desmonta la ).*. Cierra la background. !A para los procesos

5o necesita recuperacion al arrancar la base de datos SQLPLUS> connect s#s as s#sd"a connected SQLPLUS> s(utdo)n $mmed$ate vi. S'%tdo(n abort .arada dr2stica- no espera a que los usuarios conectados actualmente "inalicen sus transacciones. El usuario conectado recibe el mensa;e &5o logged on&. 5o se reali$a ROLL)AC< de las transacciones pendientes. El proceso .MO5 "inali$a las sesiones no activas y reali$a ROLL)AC< de aquellas transacciones que no estn validadas. 4 necesita recuperacion al arrancar la base de datos SQLPLUS> connect s#s as s#sd"a connected SQLPLUS> s(utdo)n a"ort

Para crear una instancia en forma manual debe seguir los siguientes pasos:
1.- CREACIN DE A E!"R#C"#RA DE DIREC"$RI$ Es importante crear las carpetas necesarias para la nueva instancia. En nuestro ejemplo vamos a crear la instancia llamada orcl0l. Entonces en la carpeta \admin. Se debe crear una carpeta llamada \orcl01 y dentro de ella las carpetas: \bdump \cdump \create \pfile \udump %.- CREACIN DE N#E&$ ARC'I&$ DE PAR()E"R$!. Como no tenemos an un SPF !E debemos crear un arc"ivo de par#metros m#s sencillo usando un editor de te$to. !lamaremos a este arc"ivo initdb01.ora y lo %uardaremos en el directorio \admin\orcl01\pfile. Este arc"ivo debe contener como m&nimo la si%uiente informaci'n de los par#metros iniciales de (racle: *nombre de la instancia instance)name*orcl01 +nombre del dominio db)domain*oracle.com +tama,o en bytes del pool de s-l y diccionario s"ared)pool)si.e*10/00000 +tama,o del buffer de la base de datos en bytes db)cac"e)si.e*/0010000 +tama,o del buffer de lo% en byte lo%)buffer*112/ +tama,o del blo-ue oracle db)bloc3)si.e*0024 +ma$imo numero de cursores abiertos open)cursors*500 +ruta de los arc"ivo trace de los procesos de fondo bac3%round)dump)dest*E:\oracle\admin\db01\bdump +ruta de los arc"ivos trace de core

core)dump)dest*E:\oracle\admin\db01\cdump +activa las estadisticas timed)statistics*678E +ruta de los arc"ivos trace de los procesos de usuario user)dump)dest*E:\oracle\admin\db01\udump +define si se comparte el arc"ivo de pass9ords remote)lo%in)pass9ordfile*E:C!8S ;E +ruta de los arc"ivos de control control)files*<=E:\oracle\oradata\db01\C(>67(!01.C6!=? +uso compartido del servidor dispatc"ers*=<P7(6(C(!*6CP?<SE7*@(A(SE?=B =<P7(6(C(!*6CP?<P7E*oracle.aurora.server.CiopServer?=B =<P7(6(C(!*6CP?<P7E*oracle.aurora.server.SCiopServer?= +tamano del buffer usando para las dases java java)pool)si.e*55DD005/ +tamano en byte del lar%e pool <procesos de recovery? lar%e)pool)si.e*1001DE4 +ma$imo numero de procesos servidores para el manejo de cone$iones processes*100 fast)start)mttr)tar%et*500 +tamano del area de ordenamiento sort)area)si.e*400000 undo)mana%ement*F86( +nombre del tablespace de 8>A( undo)tablespace*8>A(6GS +.- CREACIN DE A N#E&A IN!"ANCIA. Para crear la instancia ejecuta el si%uiente pro%rama desde una consola del sistema operativo: C:\H oradim I>EJ IS A orcl01 IS7;C (racleService(7C!01 I >6PJA oracle IPF !E e:\oracle\admin\db01\pfile\initdb01.oraK Esto crear# en el sistema operativo el nuevo servicio llamado (racleService(7C!01.

También podría gustarte