Cómo iniciar una base de datos 12c oráculo
En realidad no Empezar una base de datos Oracle 12c por se- iniciar la instancia. LA base de datos se define como los archivos reales de datos, índices, rehacer, temporales, y de control que existen en el sistema de archivos. los ejemplo se compone de los procesos (pMON, SMON, DBWR, LGWR, y otros) y el SGA (grupo de memoria) que el acceso y procesar los datos de los archivos de base de datos.
La instancia es lo que accede a la base de datos, y es la instancia que los usuarios se conectan a. Por lo tanto, es la instancia (no la base de datos) que realmente comience.
En orden ascendente, durante el inicio de la instancia de base de datos pasa por estos estados:
NOMOUNT
Leer archivo de parámetros
Asignar SGA
Iniciar procesos en segundo plano
Sólo SGA y Antecedentes Procesos Operando
Se utiliza para CREATE DATABASE (sólo SYS puede acceder)
Especificado por NOMOUNT INICIO
MONTAJE
Leer archivo de parámetros
Asignar SGA
Iniciar procesos en segundo plano
Abrir y Controles de lectura de archivos
SGA y de fondo los procesos en ejecución y los archivos de control abierto
Se utiliza para las operaciones de mantenimiento y recuperación de la base de datos (sólo SYS puede acceder)
Especificado por STARTUP MONTAJE
OPEN
Leer archivo de parámetros
Asignar SGA
Iniciar procesos en segundo plano
Abrir y Controles de lectura de archivos
Abierto Todo Base de Datos de Archivos
SGA y de fondo los procesos en ejecución, archivos de control abierto, Toda la base de datos Open Files
Por defecto estado abierto para la base de datos y es accesible por los usuarios y aplicaciones
Especificado por el arranque o STARTUP OPEN
A menos que usted está realizando mantenimiento especializado, el valor por defecto es la siguiente:
Puesta en marcha con el archivo de parámetros leer
Procesos de fondo y SGA comenzaron
Archivos de control abierto y leído
Todos los archivos de base de datos abiertos
En este estado abierto, los usuarios acceden a la base de datos normalmente.
Esto es lo que parece cuando se inicia la base de datos en el modo de apertura por defecto. Aquí está el archivo de parámetros por defecto.
$ Sqlplus "/ as sysdba" SQL * Plus: Suelte 12.1.0.1.0 - Producción de dom 19 de mayo 09:59:12 2013Copyright (c) 1982, 2013, Oracle. Todos los derechos reserved.Connected a un instance.SQL inactivo> instancia startupORACLE started.Total Sistema Global Area 789.172.224 Tamaño bytesFixed 2148552 bytesVariable Tamaño 557844280 bytesDatabase tampones 218103808 bytesRedo Buffers11075584 bytesDatabase opened.SQL>
Aunque la mayoría de la gente normalmente van directamente al modo totalmente abierto, puede incrementar los modos. Por ejemplo, usted podría hacer el mantenimiento de bases de datos con la base de datos en modo de montar y, una vez hecho, tema ALTER DATABASE OPEN para tener la base de datos a modo de abrir para que los usuarios puedan empezar a trabajar.
Eso es lo que se hace aquí:
SQL> inicio mountORACLE ejemplo started.Total Sistema Global Area 789172224 Tamaño bytesFixed 2148552 bytesVariable Tamaño 570427192 bytesDatabase tampones 205520896 bytesRedo Buffers11075584 bytesDatabase mounted.SQL> alter database Base de datos abierta altered.SQL>
Tenga en cuenta que sólo se puede ir hacia adelante a una declaración más abierta no se puede mover a un estado más restrictiva sin emitir un apagado.
En la mayoría de los casos, cuando se abre una base de datos que desea que abierta para todos los usuarios. A veces, sin embargo, desea bloquear todos o algunos usuarios a pesar de que la base de datos está en estado ABIERTO.
Para ello, poner la base de datos en modo sesión restringida a través de una de estas formas:
INICIO RESTRINGEN
SISTEMA ALTER ACTIVAR SESIÓN RESTRINGIDA
SQL> inicio ejemplo restringir-ORACLE started.Total Sistema Global Area 789172224 bytesFixed Tamaño 2148552 bytesVariable Tamaño 570427192 bytesDatabase tampones 205520896 bytesRedo Buffers11075584 bytesDatabase mounted.Database opened.SQL> SQL> altera sistema de habilitación restringida sesión Sistema alterado.
Cuando la base de datos está abierta, debe conceder a los usuarios crear la sesión para conectarse.
Cuando se restringió la base de datos, los usuarios deben tener CREAR SESIÓN y También deben tener RESTRINGIDO SESIÓN conectar.
La única puerta trasera es si el usuario ya estaba conectado cuando un SISTEMA ALTER ACTIVAR RESTRINGIDO SESIÓN fue issued- entonces el usuario puede permanecer conectado. Por lo tanto, usted debe matar a todas las sesiones de usuario después de poner la base de datos en modo restringido para echarlos. Si ellos no tienen RESTRINGIDO DE SESIONES, consiguen este error Oracle cuando intentan iniciar sesión:
$ Sqlplus púa / test123SQL * Plus: Suelte 12.1.0.1.0 - Producción de dom 19 de mayo 11:26:41 2013Copyright (c) 1982, 2013, Oracle. Todos los derechos reserved.ERROR: ORA-01035: ORACLE sólo está disponible para los usuarios con privilegios SESIÓN RESTRINGIDA
Por qué querrías hacer esto? Aunque los usuarios frustrantes es el placer secreto de todo administrador (especialmente los administradores de seguridad), existen algunas razones técnicas válidas. Datos importantes, mesa, o actualizaciones de aplicaciones a menudo necesitan un sistema estable, sin cambios o cerraduras que lidiar con lo que pueden procesar con éxito. Algunas operaciones de mantenimiento de la base de datos también requieren una sesión restringida.
Si necesita permitir que en un subgrupo de usuarios o tal vez el usuario de la aplicación procesar un trabajo de base de datos, es posible concederles SESIÓN RESTRINGIDA:
SQL> concesión restringida sesión Barb-Grant succeeded.SQL> conectar sdeas / test123Connected.
Revocar la sesión restringida de cualquier usuario que no sea DBA una vez que se realiza el trabajo del usuario. Además, no se olvide de tomar la instancia fuera de sesión restringida.
SQL> altera altera desactivar el sistema restringido de sesión del sistema.
Puesta en marcha de instancias de base no es muy difícil, y la mayoría de las veces se utiliza el comando de inicio por defecto para tomar la instancia de base de datos al estado ABIERTO. De vez en cuando la situación requiere una sesión restringida.
Si el inicio de la base de datos parece tardar unos minutos, puede ser debido a una gran SGA durante el cual se asigna la memoria del tiempo. O puede haber muchos archivos de base de datos para abrir.
Si la base de datos se estrelló o una ABORTO SHUTDOWN se produjo antes de la puesta en marcha, la recuperación de instancia de base está ocurriendo, lo que puede llevar tiempo. Si esto ocurre, deje su pantalla con el comando de inicio de apertura se deja correr. Ver el registro de alertas con otra ventana.
Si se producen errores más graves (como la recuperación de los medios de comunicación), que aparecen tanto en la pantalla de inicio y en el archivo de registro de alertas. Por supuesto, usted puede prevenir muchos de estos problemas si se detiene la base de datos de una manera limpia. Llevar al siguiente tema.