Habitualmente para arrancar la base de datos totalmente utilizaremos directamente el comando:
--> startup
Hay tres fases de arraque opcionalmente podemos usar startup más un comando. Queda explicado a continuación
1) Fase de no montaje: se leen los parámetros del sistema, se inician las estructuras de memoria y los procesos de segundo plano. La instancia se arranca pero SIN asociarla a la base de datos. Normalmente se utiliza cuando se modifica o se necesita crear el archivo de control:
--> startup nomount ;
2) Fase de montaje: se asocia la instancia con la base de datos. Se usa el archivo de parámetros para localizar los archivos de control, que contienen el nombre de los archivos de datos y los registros rehacer. Los archivos de datos y los registros de rehacer no están abiertos, así que no son accesibles por usuarios finales para tareas normales. Se utiliza este modo para realizar algunas tareas de mantenimiento
dos comandos
--> startup mount ;
o
--> alter database mount ;
3) Fase apertura: se abren los archivos de datos y los registros rehacer. La base de datos queda disponible para las operaciones normales. Es necesario que existan registros rehacer si no existen hay que usar el comando --> resetlogs, que crea unos registros nuevos.
dos comandos
--> startup open ;
o
--> alter database open ;
si necesitamos usar el resetlogs sería algo asi:
--> startup open resetlogs ;
o
--> alter database open resetlogs ;
Otras formas de abrir la base de datos:
a)Abrir la base de datos en modo de sólo lectura, para que no puedan realizarse ni inserciones, ni actualizaciones ni borrados:
--> alter database open read only ;
b)Abrir la base de datos en modo restringido. Sólo los usuarios con los dos privilegios create session y restricted session pueden usarla. Es una forma util de que sólo el DBA pueda usar la BD:
--> startup restrict ;
c) Se puede cambiar el estado de la base de datos de modo que solo los usuarios sys y system puedan hacer consultas, sin que tengamos que detener la base de datos y posteriormente usar startup restrict. Hay que habilitr la opción quiesce en el Database Resource Manager:
--> alter system quiesce restrict ;
--> altersystem unquiesce ;
d) Forzar el reinicio. Cuando oracle no se ha detenido apropiadamente y sea imposible reiniciarlo. Se ejecuta un shutdown abort y a continuzación un startup:
--> startup force ;
--> startup force
No hay comentarios:
Publicar un comentario