35
5/23/2018 DBInstance-slidepdf.com http://slidepdf.com/reader/full/db-instance 1/35 Base de Datos Oracle 10: Taller de Administración I 4-1

DB Instance

Embed Size (px)

DESCRIPTION

BD

Citation preview

  • Base de Datos Oracle 10g: Taller de Administracin I 4-1

  • Base de Datos Oracle 10g: Taller de Administracin I 4-2

    Marco de GestinHay tres componentes principales del marco de gestin de la base de datos Oracle:

    La instancia de base de datos que se est gestionando Un listener que permite las conexiones a la base de datos La interfaz de gestin. Puede ser un agente de gestin que se ejecute en el servidor de base

    de datos (que se conecte a Oracle Enterprise Manager Grid Control) o la versin autnomade Oracle Enterprise Manager Database Control. Tambin se denomina Consola de Base deDatos.

    Cada uno de estos componentes se debe iniciar explcitamente para poder utilizar los serviciosdel componente y se debe cerrar limpiamente al cerrar el servidor que contiene la base de datosOracle.El primer componente que se va a iniciar es la interfaz de gestin. Una vez que est activada, lainterfaz de gestin se puede utilizar para iniciar los dems componentes.

  • Base de Datos Oracle 10g: Taller de Administracin I 4-3

    Inicio y Parada de Database ControlOracle proporciona una consola de gestin autnoma denominada Database Control para basesde datos que no estn conectadas al marco de Grid Control. Cada una de las bases de datos quese gestiona con Database Control tiene una instalacin independiente de Database Control, ydesde un Database Control cualquiera slo se puede gestionar una base de datos. Antes deutilizar Database Control, asegrese de que se ha iniciado el proceso dbconsole.Para iniciar el proceso dbconsole, utilice el siguiente comando:

    emctl start dbconsole

    Para parar el proceso dbconsole, utilice el siguiente comando:emctl stop dbconsole

    Para visualizar el estado del proceso dbconsole, utilice el siguiente comando:emctl status dbconsole

    Nota: Puede que necesite acceder al directorio $ORACLE_HOME/bin si este directorio no esten la ruta de acceso al sistema operativo.Database Control utiliza un proceso de agente del lado del servidor. Este proceso de agente seinicia y se para automticamente cuando se inicia o se para el proceso dbconsole.

  • Base de Datos Oracle 10g: Taller de Administracin I 4-4

    Oracle Enterprise ManagerAl instalar una base de datos Oracle, Oracle Universal Installer tambin instala Oracle EnterpriseManager (Enterprise Manager). Database Control basado en Web se utiliza como herramientaprincipal para gestionar la base de datos Oracle. Puede acceder a la ayuda en pantalla desdecualquiera de las pginas para la tarea actual. Puede acceder a enlaces en la mayora de lassituaciones, siempre que haya informacin ms especfica sobre el contenido de una pgina.Aunque en ocasiones es posible que desee escribir y ejecutar comandos creados personalmente,Enterprise Manager proporciona una interfaz grfica para realizar casi cualquier tarea que tengaque realizar como administrador de base de datos (DBA). La visualizacin de resmenes dealertas y grficos de rendimiento, la creacin y modificacin de objetos y la realizacin decopias de seguridad y recuperacin son algunas de las operaciones que puede realizar conEnterprise Manager.

  • Base de Datos Oracle 10g: Taller de Administracin I 4-5

    Acceso a Oracle Enterprise ManagerAbra el explorador Web y escriba la siguiente direccin URL:

    http://nombre_host:nmero_puerto/emSi la base de datos est:

    Activa: Enterprise Manager muestra la pgina de conexin a Database Control. Conctesea la base de datos con un nombre de usuario que tenga autorizacin para acceder aDatabase Control. En principio ser SYS, SYSMAN o SYSTEM. Utilice la contrasea que haespecificado para la cuenta durante la instalacin de la base de datos. En la opcin ConnectAs, seleccione SYSDBA o SYSOPER para conectarse a la base de datos con privilegiosespeciales de administracin de base de datos.

    Cada: Enterprise Manager muestra la pgina Startup/Shutdown y Perform Recovery.Si ste es el caso, haga clic en el botn Startup/Shutdown. A continuacin, se le pide queintroduzca los nombres de usuario y contraseas de conexin del host y de la base de datosdestino.

    Nota: Si tiene problemas para iniciar Enterprise Manager, asegrese de que se ha iniciado unlistener.

  • Base de Datos Oracle 10g: Taller de Administracin I 4-6

    Pgina Inicial de la Base de DatosEn la pgina inicial de la base de datos se muestra el estado actual de la base de datos alpresentar una serie de mtricas que ilustran el estado general de la base de datos. Con las pginasde propiedades, que tambin se conocen como separadores, puede acceder a las pginasPerformance, Administration y Maintenance para gestionar la base de datos.En la pgina inicial de la base de datos podr ver los siguientes datos de rendimiento y estadorelativos a la instancia de la base de datos:

    Nombre de la instancia, versin de la base de datos, ubicacin del directorio raz de Oracle,opciones de recuperacin del medio fsico y otros datos relevantes acerca de la instancia.

    Disponibilidad de la instancia actual. Alertas pendientes. Informacin sobre el rendimiento de la sesin y de SQL. Mtricas de uso de espacio clave. Enlaces de despliegue (por ejemplo, LISTENER_) para proporcionar

    niveles superiores de detalle.

  • Base de Datos Oracle 10g: Taller de Administracin I 4-7

    Uso de SQL*Plus e iSQL*Plus para Acceder a las Bases de DatosAdems de Enterprise Manager, puede utilizar otras herramientas de Oracle, como SQL*Plus eiSQL*Plus, para emitir sentencias SQL. Estas herramientas le permiten realizar muchas de lasoperaciones de gestin de la base de datos as como seleccionar, insertar, actualizar o suprimirdatos en la base de datos.

  • Base de Datos Oracle 10g: Taller de Administracin I 4-8

    Uso de iSQL*PlusiSQL*Plus es una interfaz basada en explorador para una base de datos Oracle. Es uncomponente del producto SQL*Plus. iSQL*Plus dispone de un proceso del listener del servidorque se debe iniciar para poder conectarse a un explorador. Para iniciar este proceso de servidor,utilice:

    isqlplusctl start

    Una vez iniciado el proceso de servidor, especifique la siguiente URL en un explorador paraconectarse a l:

    http://nombre_host:puerto/isqlplusEl nmero de puerto utilizado por iSQL*Plus suele ser 5560 a menos que Oracle UniversalInstaller (OUI) detecte algo que ya est utilizando dicho puerto. Busque en$ORACLE_HOME/install/portlist.ini el puerto que utiliza iSQL*Plus.

  • Base de Datos Oracle 10g: Taller de Administracin I 4-9

    Configuracin de iSQL*Plus para el Acceso de SYSDBA y SYSOPERCuando aparezca la pgina iSQL*Plus Connection Role, observe que los roles SYSOPER ySYSDBA necesitan una configuracin y una autenticacin especiales por motivos de seguridad.Para ello, debe configurar un usuario en el gestor de usuarios de Oracle Application ServerContainers for J2EE (OC4J) y otorgar al usuario acceso al rol webDba. Para ello, realice lossiguientes pasos. Tenga en cuenta que la variable de entorno JAVA_HOME OS se debe definir en$ORACLE_HOME/jdk.

    1. Cambie al directorio correcto.cd $ORACLE_HOME/oc4j/j2ee/isqlplus/\application-deployments/isqlplus

    2. Ejecute el shell de JAZN:$JAVA_HOME/bin/java \-Djava.security.properties=\$ORACLE_HOME\/oc4j/j2ee/home/config/jazn.security.props \-jar $ORACLE_HOME/oc4j/j2ee/home/jazn.jar \-user "iSQL*Plus DBA/admin" \-password welcome -shell

  • Configuracin de iSQL*Plus para el Acceso de SYSDBA y SYSOPER (continuacin)3. Cree un usuario y seleccione un nombre de usuario y contrasea:

    JAZN> adduser "iSQL*Plus DBA" username password4. Otorgue el rol webDba al usuario:

    JAZN> grantrole webDba "iSQL*Plus DBA" username5. Salga del shell de JAZN:

    JAZN> exit

    Base de Datos Oracle 10g: Taller de Administracin I 4-10

  • Base de Datos Oracle 10g: Taller de Administracin I 4-11

    Uso de SQL*PlusPuede utilizar la interfaz de lnea de comandos para que SQL*Plus escriba comandos SQL*Plus,SQL y PL/SQL para lo siguiente:

    Introducir, editar, ejecutar, almacenar, recuperar y guardar comandos SQL y bloquesPL/SQL

    Formatear, calcular, almacenar e imprimir resultados de consultas Enumerar definiciones de columna para cualquier tabla Enviar mensajes a un usuario final y aceptar sus respuestas Realizar la administracin de la base de datos

    Para iniciar SQL*Plus, realice los siguientes pasos:1. Abra una ventana de terminal.2. En el prompt de la lnea de comandos, introduzca el comando SQL*Plus con el formato:

    $ sqlplus /nolog3. Introduzca connect seguido del usuario que desea utilizar para conectarse.4. Cuando se le indique, introduzca la contrasea del usuario.

    SQL*Plus se inicia y se conecta a la base de datos por defecto.

  • Base de Datos Oracle 10g: Taller de Administracin I 4-12

    Llamada a SQL*Plus desde un Archivo de Comandos del ShellPara llamar a SQL*Plus desde un archivo de comandos del shell o un archivo BAT, llame asqlplus y utilice la sintaxis de archivos de comandos del sistema operativo para transferirparmetros.En este ejemplo, se ejecutan las sentencias SELECT, UPATE y COMMIT, antes de que SQL*Plusdevuelva el control al sistema operativo.

  • Base de Datos Oracle 10g: Taller de Administracin I 4-13

    Llamada a un Archivo de Comandos SQL desde SQL*PlusPuede llamar a un archivo de comandos SQL existente desde SQL*Plus. Puede hacerlo en lalnea de comandos cuando llame por primera vez a SQL*Plus, como se muestra en ladiapositiva. Tambin se puede hacer desde una sesin de SQL*Plus, slo tiene que utilizar eloperador @. Por ejemplo, aqu se ejecuta el archivo de comandos desde una sesin yaestablecida de SQL*Plus:

    SQL> @script.sql

  • Base de Datos Oracle 10g: Taller de Administracin I 4-14

    Archivos de Parmetros de InicializacinAl iniciar la instancia, se lee un archivo de parmetros de inicializacin. Hay dos tipos dearchivos de parmetros:

    Archivo de parmetros del servidor: Es el tipo preferido de archivo de parmetros deinicializacin. Es un archivo binario en el que el servidor de la base de datos puede escribiry leer y nunca se debe editar manualmente. Reside en el servidor en el que se estejecutando la base de datos Oracle y es persistente tras el cierre e inicio. A menudo se ledenomina archivo de parmetros del servidor (SPFILE). El nombre por defecto de estearchivo, que se busca automticamente al inicio, es spfile.ora.

    Archivo de parmetros de inicializacin de texto: Este tipo de archivo de parmetros deinicializacin lo puede leer el servidor de la base de datos, pero no puede escribir en l. Losvalores de los parmetros de inicializacin se deben definir y cambiar de manera manualmediante el uso de un editor de texto para que, de esa forma, sean persistentes tras el cierree inicio. El nombre por defecto de este archivo, que se busca automticamente al inicio sino se encuentra SPFILE, es init.ora.

    Se recomienda crear un SPFILE como medio dinmico de mantener los parmetros deinicializacin. El uso de un SPFILE permite almacenar y gestionar los parmetros deinicializacin de forma persistente en un archivo de disco del lado del servidor.

  • Base de Datos Oracle 10g: Taller de Administracin I 4-15

    Parmetros de Inicializacin SimplificadosLos parmetros de inicializacin se dividen en dos grupos: bsicos y avanzados.En la mayora de los casos es necesario configurar y ajustar slo los 32 parmetros bsicos paraobtener un rendimiento razonable en la base de datos. En muy pocas ocasiones ser necesariomodificar los parmetros avanzados para obtener un rendimiento ptimo.Los parmetros bsicos son los que se definen para mantener una buena ejecucin de la base dedatos. El resto de los parmetros se consideran avanzados.Los ejemplos de parmetros bsicos incluyen nombres de directorio o destinos de tipos dearchivos especficos: AUDIT_FILE_DEST, BACKGROUND_DUMP_DEST,CORE_DUMP_DEST, DB_CREATE_FILE_DEST, DB_CREATE_ONLINE_LOG_DEST_n,DB_RECOVERY_FILE_DEST y USER_DUMP_DEST.Parmetros de Inicializacin: EjemplosEl parmetro CONTROL_FILES especifica uno o ms nombres de archivo de control. Oraclerecomienda multiplexar y duplicar los archivos de control. El rango de valores de este parmetrooscila entre 1 y 8 nombres de archivo (con nombres de ruta de acceso). El rango por defectodepende del sistema operativo.

  • Parmetros de Inicializacin Simplificados (continuacin)Parmetros de Inicializacin: Ejemplos (continuacin)El parmetro DB_BLOCK_SIZE especifica el tamao (en bytes) de un bloque de base de datosOracle. Este valor se define durante la creacin de la base de datos y no se puede cambiarposteriormente. Rango de valores: 1024 65536 (depende del sistema operativo). Valor pordefecto: 8 K (depende del sistema operativo).El parmetro DB_CACHE_SIZE especifica el tamao de la cach de buffer del bloque estndar.Rango de valores: Al menos 16 MB. Valor por defecto: 48 MBEl parmetro DB_FILE_MULTIBLOCK_READ_COUNT especifica el nmero mximo debloques ledos durante una operacin de entrada/salida (E/S) que implica una exploracinsecuencial completa. Rango de valores: Depende del sistema operativo. Valor por defecto: 8.El parmetro DB_FILES especifica el nmero mximo de archivos de base de datos que sepuede abrir para esta base de datos. Rango de valores: MAXDATAFILES (depende del sistemaoperativo). Valor por defecto: Depende del sistema operativo (200 en Solaris).El parmetro PGA_AGGREGATE_TARGET especifica la cantidad de memoria de rea Global dePrograma (PGA) asignada a todos los procesos del servidor conectados a la instancia. Definaeste parmetro en un valor positivo antes de activar la definicin automtica de las reas detrabajo. Esta memoria no reside en el rea Global del Sistema (SGA). La base de datos utilizaeste parmetro como cantidad de destino de la memoria PGA que se va a utilizar. Al definir esteparmetro, reste la SGA de la memoria total del sistema disponible para la instancia de Oracle.La memoria restante se puede asignar a PGA_AGGREGATE_MEMORY. Rango de valores:Enteros ms la letra K, M o G para identificar este lmite en kilobytes, megabytes o gigabytes.El valor mnimo es 10M y el mximo 400G. Valor por defecto: Not Specified, que significaque el ajuste automtico de las reas de trabajo se ha desactivado completamente.El parmetro PROCESSES especifica el nmero mximo de procesos de usuario del sistemaoperativo que puede conectarse al mismo tiempo a un servidor de Oracle. Este valor se debepermitir para todos los procesos en segundo plano. Rango de valores: de 6 hasta un valordependiente del sistema operativo. Valor por defecto: Depende del parmetroPARALLEL_MAX_SERVERS.

    El parmetro SHARED_POOL_SIZE especifica el tamao del pool compartido en bytes.El pool compartido contiene objetos como cursores compartidos, procedimientos almacenados,estructuras de control y buffers de mensajes de ejecucin en paralelo. Los valores grandespueden mejorar el rendimiento en sistemas de varios usuarios. Rango de valores: 300 KB(depende del sistema operativo). Valor por defecto: Si es de 64 bits, 64 MB; de lo contrario,16 MB.El parmetro UNDO_MANAGEMENT especifica qu modo debe utilizar el sistema para la gestindel espacio de deshacer. Cuando se define en AUTO, la instancia se inicia en el modo DeshacerGestionado por el Sistema (SMU). En caso contrario, se inicia en el modo Deshacer de Rollback(RBU). En el modo RBU, el espacio de deshacer se asigna externamente como segmentos derollback. En el modo SMU, el espacio de deshacer se asigna externamente como tablespaces dedeshacer. Rango de valores: AUTO o MANUAL. Valor por defecto: Si se omite el parmetroUNDO_MANAGEMENT cuando se inicia la primera instancia, se utiliza el valor por defectoMANUAL y la instancia se inicia en modo RBU. Si no es la primera instancia, la instancia seinicia en el mismo modo de deshacer que las otras instancias existentes.

    Base de Datos Oracle 10g: Taller de Administracin I 4-16

    Parmetros de Inicializacin Simplificados (continuacin)Parmetros de Inicializacin: Ejemplos (continuacin)El parmetro DB_BLOCK_SIZE especifica el tamao (en bytes) de un bloque de base de datosOracle. Este valor se define durante la creacin de la base de datos y no se puede cambiarposteriormente. Rango de valores: 1024 65536 (depende del sistema operativo). Valor pordefecto: 8 K (depende del sistema operativo).El parmetro DB_CACHE_SIZE especifica el tamao de la cach de buffer del bloque estndar.Rango de valores: Al menos 16 MB. Valor por defecto: 48 MBEl parmetro DB_FILE_MULTIBLOCK_READ_COUNT especifica el nmero mximo debloques ledos durante una operacin de entrada/salida (E/S) que implica una exploracinsecuencial completa. Rango de valores: Depende del sistema operativo. Valor por defecto: 8.El parmetro DB_FILES especifica el nmero mximo de archivos de base de datos que sepuede abrir para esta base de datos. Rango de valores: MAXDATAFILES (depende del sistemaoperativo). Valor por defecto: Depende del sistema operativo (200 en Solaris).El parmetro PGA_AGGREGATE_TARGET especifica la cantidad de memoria de rea Global dePrograma (PGA) asignada a todos los procesos del servidor conectados a la instancia. Definaeste parmetro en un valor positivo antes de activar la definicin automtica de las reas detrabajo. Esta memoria no reside en el rea Global del Sistema (SGA). La base de datos utilizaeste parmetro como cantidad de destino de la memoria PGA que se va a utilizar. Al definir esteparmetro, reste la SGA de la memoria total del sistema disponible para la instancia de Oracle.La memoria restante se puede asignar a PGA_AGGREGATE_MEMORY. Rango de valores:Enteros ms la letra K, M o G para identificar este lmite en kilobytes, megabytes o gigabytes.El valor mnimo es 10M y el mximo 400G. Valor por defecto: Not Specified, que significaque el ajuste automtico de las reas de trabajo se ha desactivado completamente.El parmetro PROCESSES especifica el nmero mximo de procesos de usuario del sistemaoperativo que puede conectarse al mismo tiempo a un servidor de Oracle. Este valor se debepermitir para todos los procesos en segundo plano. Rango de valores: de 6 hasta un valordependiente del sistema operativo. Valor por defecto: Depende del parmetroPARALLEL_MAX_SERVERS.

    El parmetro SHARED_POOL_SIZE especifica el tamao del pool compartido en bytes.El pool compartido contiene objetos como cursores compartidos, procedimientos almacenados,estructuras de control y buffers de mensajes de ejecucin en paralelo. Los valores grandespueden mejorar el rendimiento en sistemas de varios usuarios. Rango de valores: 300 KB(depende del sistema operativo). Valor por defecto: Si es de 64 bits, 64 MB; de lo contrario,16 MB.El parmetro UNDO_MANAGEMENT especifica qu modo debe utilizar el sistema para la gestindel espacio de deshacer. Cuando se define en AUTO, la instancia se inicia en el modo DeshacerGestionado por el Sistema (SMU). En caso contrario, se inicia en el modo Deshacer de Rollback(RBU). En el modo RBU, el espacio de deshacer se asigna externamente como segmentos derollback. En el modo SMU, el espacio de deshacer se asigna externamente como tablespaces dedeshacer. Rango de valores: AUTO o MANUAL. Valor por defecto: Si se omite el parmetroUNDO_MANAGEMENT cuando se inicia la primera instancia, se utiliza el valor por defectoMANUAL y la instancia se inicia en modo RBU. Si no es la primera instancia, la instancia seinicia en el mismo modo de deshacer que las otras instancias existentes.

  • Base de Datos Oracle 10g: Taller de Administracin I 4-17

    Visualizacin y Modificacin de Parmetros de InicializacinPuede utilizar Enterprise Manager para visualizar y modificar parmetros de inicializacin sihace clic en All Initialization Parameters en la regin Database Configuration de la pgina conseparadores Database Administration.

  • Base de Datos Oracle 10g: Taller de Administracin I 4-18

    Inicio y Cierre de la Base de DatosAl hacer clic en la opcin de inicio o cierre, se le piden las credenciales que se utilizan paraconectar tanto al host (la computadora en la que reside la base de datos) como a la propia base dedatos. Indique las credenciales.A continuacin, puede hacer clic en Advanced Options para cambiar las opciones de inicio o elmodo de cierre si es necesario. Asimismo, puede hacer clic en Show SQL para ver las sentenciasSQL que se utilizarn para el inicio o el cierre.

  • Base de Datos Oracle 10g: Taller de Administracin I 4-19

    Inicio de una Instancia de Base de Datos OracleSi la base de datos no se ha iniciado al acceder a la pgina Enterprise Manager Database Control,haga clic en Startup para realizar el inicio. Indique las credenciales del host y, de maneraopcional, seleccione el modo de inicio.

  • Base de Datos Oracle 10g: Taller de Administracin I 4-20

    Inicio de una Instancia de Base de Datos Oracle: NOMOUNTAl iniciar la instancia de la base de datos, se selecciona el estado en el que se inicia. En lossiguientes supuestos se describen las distintas etapas de inicio de una instancia.Normalmente, una instancia slo se inicia en modo NOMOUNT durante la creacin de la base dedatos, durante la nueva creacin de archivos de control o en algunos supuestos de copia deseguridad y recuperacin.El inicio de una instancia incluye las siguientes tareas:

    Bsqueda en /database de un archivo con un nombre especfico eneste orden:

    - spfile.ora- Si no se encuentra, spfile.ora- Si no se encuentra, init.ora

    ste es el archivo que contiene los parmetros de inicializacin de la instancia.Al especificar el parmetro PFILE con STARTUP se sustituye el comportamientopor defecto.

    Asignacin de SGA Inicio de los procesos en segundo plano Apertura del archivo alert.log y de los archivos de rastreo

    Nota: SID es el identificador del sistema, que identifica la instancia (por ejemplo, ORCL).

  • Base de Datos Oracle 10g: Taller de Administracin I 4-21

    Inicio de una Instancia de Base de Datos Oracle: MOUNTEl montaje de una base de datos incluye las siguientes tareas:

    Asociacin de una base de datos con una instancia iniciada previamente Bsqueda y apertura de los archivos de control especificados en el archivo de parmetros Lectura de los archivos de control para obtener los nombres y los estados de los archivos de

    datos y los archivos redo log en lnea. Sin embargo, en esta fase no se realizancomprobaciones para verificar la existencia de los archivos de datos y los archivos redo logen lnea

    Parar realizar operaciones de mantenimiento especficas, inicie una instancia y monte una basede datos sin abrir la base de datos.Por ejemplo, la base de datos se debe montar pero sin estar abierta mientras se llevan a cabo lassiguientes tareas:

    Cambio de nombre de los archivos de datos (el nombre de los archivos de datos de untablespace offline se puede cambiar con la base de datos abierta)

    Activacin y desactivacin de opciones de archivado de archivos redo log en lnea Realizacin de una recuperacin completa de la base de datos

    Nota: Es posible dejar una base de datos en el modo MOUNT aunque se haya realizado unasolicitud OPEN. El motivo puede ser que la base de datos se necesita recuperar de alguna forma.

  • Base de Datos Oracle 10g: Taller de Administracin I 4-22

    Inicio de una Instancia de Base de Datos Oracle: OPENLa operacin normal de la base de datos implica que se inicia una instancia y que la base dedatos se monta y se abre. Con el funcionamiento normal de la base de datos, cualquier usuariovlido puede conectarse a la base de datos y realizar operaciones normales de acceso a los datos.La apertura de una base de datos incluye las siguientes tareas:

    Apertura de los archivos de datos en lnea Apertura de los archivos redo log en lnea

    Si alguno de los archivos de datos o archivos redo log en lnea no est presente cuando se intentaabrir la base de datos, el servidor de Oracle devuelve un error.Durante esta etapa final, el servidor de Oracle verifica que todos los archivos de datos y archivosredo log en lnea se pueden abrir y comprueba la consistencia de la base de datos. Si esnecesario, el proceso en segundo plano del monitor del sistema (SMON) inicia la recuperacinde la instancia.Puede iniciar una instancia de la base de datos en modo restringido para que est disponible sloa los usuarios que tienen privilegios administrativos. Para iniciar una instancia en modorestringido, seleccione la opcin Restrict access to database en la pgina Advanced StartupOptions.

  • Base de Datos Oracle 10g: Taller de Administracin I 4-23

    Cierre de una Instancia de Base de Datos OracleSi ya se ha iniciado la instancia cuando accede a la pgina Enterprise Manager Database Control,puede hacer clic en el botn Shutdown para cerrar la instancia. Si a continuacin hace clic en elbotn Advanced Options, puede seleccionar el modo de cierre: Normal, Transactional,Immediate o Abort.

  • Base de Datos Oracle 10g: Taller de Administracin I 4-24

    Modos de CierreLos modos de cierre se ajustan progresivamente a la actividad actual segn el siguiente orden: ABORT: Realiza la cantidad mnima de trabajo antes del cierre. Puesto que esta opcin

    necesita recuperacin antes del inicio, utilcela slo cuando sea necesario. Normalmente seutiliza cuando no funciona ninguna otra forma de cierre, cuando hay problemas al iniciar lainstancia o cuando necesita cerrar inmediatamente porque se ha producido una situacininminente, como el aviso de un corte del suministro elctrico en unos segundos.

    IMMEDIATE: Es la opcin que ms se utiliza. Se realiza un rollback de las transaccionessin confirmar.

    TRANSACTIONAL: Permite que finalicen las transacciones. NORMAL: Espera a que las sesiones se desconecten.

    Si considera la cantidad de tiempo que se tarda en realizar el cierre, descubrir que ABORT es elmtodo ms rpido y que NORMAL es el ms lento.

  • Base de Datos Oracle 10g: Taller de Administracin I 4-25

    Opciones de SHUTDOWNSHUTDOWN NORMALEl modo de cierre por defecto es normal. El cierre normal de la base de datos contina con lascondiciones siguientes:

    No se pueden realizar nuevas conexiones. El servidor de Oracle espera a que todos los usuarios se desconecten antes de completar el

    cierre. Los buffers de la base de datos y de redo se escriben en disco. Los procesos en segundo plano se terminan y el SGA se elimina de la memoria. El servidor de Oracle cierra y desmonta la base de datos antes de cerrar la instancia. El siguiente inicio no necesita recuperacin de instancias.

    SHUTDOWN TRANSACTIONALUn cierre transaccional impide que los clientes pierdan los datos, incluyendo los resultados de suactividad actual. El cierre transaccional de la base de datos contina con las condicionessiguientes:

    Ningn cliente puede iniciar una nueva transaccin en esta instancia en particular. Un cliente se desconecta cuando el cliente finaliza la transaccin en curso. Cuando han finalizado todas las transacciones, se produce inmediatamente un cierre. El siguiente inicio no necesita recuperacin de instancias.

  • Opciones de SHUTDOWN (continuacin)SHUTDOWN IMMEDIATE

    El cierre inmediato de la base de datos contina con las condiciones siguientes: Las sentencias SQL actuales que est procesando la base de datos Oracle no se completan. El servidor de Oracle no espera a que se desconecten los usuarios que estn conectados

    actualmente a la base de datos. El servidor de Oracle realiza un rollback de transacciones activas y desconecta todos los

    usuarios conectados. El servidor de Oracle cierra y desmonta la base de datos antes de cerrar la instancia. El siguiente inicio no necesita recuperacin de instancias.

    Base de Datos Oracle 10g: Taller de Administracin I 4-26

  • Base de Datos Oracle 10g: Taller de Administracin I 4-27

    Opciones de SHUTDOWN (continuacin)SHUTDOWN ABORTSi las opciones de cierre NORMAL e IMMEDIATE no funcionan, puede abortar la instancia debase de datos actual. El aborto de una instancia contina con las condiciones siguientes:

    Las sentencias SQL actuales que est procesando el servidor de Oracle se terminaninmediatamente.

    El servidor de Oracle no espera a que se desconecten los usuarios que estn conectadosactualmente a la base de datos.

    Los buffers de la base de datos y de redo no se escriben en disco. No se realiza un rollback de las transacciones sin confirmar. La instancia se termina sin cerrar los archivos. La base de datos no se cierra ni se desmonta. El siguiente inicio necesita la recuperacin de instancias, lo que se produce

    automticamente.Nota: No se recomienda realizar una copia de seguridad de una base de datos con estadoinconsistente.

  • Base de Datos Oracle 10g: Taller de Administracin I 4-28

    Uso de SQL*Plus para el Inicio y el CierreTambin puede utilizar SQL*Plus para iniciar, cerrar o cambiar el estado de la base de datos.Para usar SQL*Plus en estas tareas, conctese como SYSDBA o SYSOPER. A continuacin,utilice los comandos equivalentes de la funcin de Enterprise Manager descrita anteriormente:

    SHUTDOWN [NORMAL | TRANSACTIONAL | IMMEDIATE | ABORT ]STARTUP [FORCE] [RESTRICT] [MOUNT | OPEN | NOMOUNT]

    Esto le permite incluir las operaciones de inicio y cierre como parte de un archivo de comandoso un proceso por lotes que realice tareas en la base de datos, para las que es necesario que la basede datos se encuentre en un estado especfico.

  • Base de Datos Oracle 10g: Taller de Administracin I 4-29

    Visualizacin del Log de AlertasCada base de datos tiene un archivo alert_.log. Est en el servidor con la base dedatos y est almacenado en el directorio especificado con el parmetro de inicializacinbackground_dump_dest. El archivo de alertas de una base de datos es un log cronolgicode mensajes y errores, incluidos los siguientes:

    Cualquier parmetro de inicializacin no por defecto utilizado en el inicio Todos los errores internos (ORA-600), errores de corrupcin de bloques (ORA-1578) y

    errores de interbloqueo (ORA-60) que se produzcan Operaciones administrativas, como las sentencias SQL CREATE, ALTER, DROP

    DATABASE y TABLESPACE, y las sentencias de Enterprise Manager o SQL*PlusSTARTUP, SHUTDOWN, ARCHIVE LOG y RECOVER

    Varios mensajes y errores relacionados con las funciones del servidor compartido y losprocesos del distribuidor

    Errores durante la actualizacin automtica de una vista materializadaEnterprise Manager controla el archivo log de alertas y notifica los errores crticos. Tambinpuede consultar el log para ver errores no crticos y mensajes informativos. El archivo puedecrecer hasta alcanzar un tamao difcil de gestionar. Puede realizar una copia de seguridad delarchivo de alerta y suprimir el archivo de alerta actual cada cierto tiempo. Cuando la base dedatos intenta de nuevo escribir en el archivo de alerta, crea uno nuevo.

  • Base de Datos Oracle 10g: Taller de Administracin I 4-30

    Visualizacin del Historial de AlertasEn la pgina Alert History se muestra un diagrama con el historial de alertas de la base de datosactual en los segmentos de tiempo que designe. Una alerta indica un problema potencial: puedeser un umbral de advertencia o crtico de una mtrica controlada, o puede ser un destino que yano est disponible.

  • Base de Datos Oracle 10g: Taller de Administracin I 4-31

    Vistas de Rendimiento DinmicoLa base de datos Oracle tambin mantiene un juego de datos ms dinmico en cuanto alfuncionamiento y rendimiento de la instancia de base de datos. Estas vistas de rendimientodinmico se basan en tablas virtuales que se generan a partir de estructuras de memoria delservidor de base de datos. Es decir, no son tablas convencionales que residen en una base dedatos. Por este motivo, algunas de ellas pueden mostrar datos antes de que se monte o abra unabase de datos.Las vistas de rendimiento dinmico incluyen informacin sobre lo siguiente:

    Sesiones Estados de archivo Progreso de trabajos y tareas Bloqueos Estado de copia de seguridad Asignacin y uso de la memoria Parmetros del sistema y de sesin Ejecucin de SQL Estadsticas y mtrica

    Nota: Las vistas DICT y DICT_COLUMNS tambin contienen los nombres de estas vistas derendimiento dinmico.

  • Base de Datos Oracle 10g: Taller de Administracin I 4-32

    Vistas de Rendimiento Dinmico: Ejemplos de UsoEnterprise Manager utiliza con frecuencia estas vistas, aunque los usuarios pueden consultarlassiempre que sea necesario. Los tres ejemplos mostrados en la diapositiva contestan a lassiguientes preguntas:

    a. Cules son las sentencias SQL y su nmero asociado de ejecuciones en las que el tiempode CPU empleado es superior a 200.000 microsegundos?

    b. Qu sesiones se conectaron desde la computadora EDRSR9P1 el ltimo da?c. Cules son los identificadores de sesin de las sesiones que actualmente retienen un

    bloqueo que est bloqueando a otro usuario y cunto tiempo se ha retenido ese bloqueo?

  • Base de Datos Oracle 10g: Taller de Administracin I 4-33

    Vistas de Rendimiento Dinmico: ConsideracionesAlgunas vistas dinmicas contienen datos que no se aplican a todos los estados de una instanciao de una base de datos. Por ejemplo, si se acaba de iniciar una instancia, pero no se ha montadoninguna base de datos, puede consultar V$BGPROCESS para ver la lista de los procesos ensegundo plano que se estn ejecutando. Sin embargo, no puede consultar V$DATAFILE para verel estado de los archivos de datos de la base de datos ya que es el montaje de una base de datos elque lee el archivo de control para averiguar los archivos de datos asociados a una base de datos.

  • Base de Datos Oracle 10g: Taller de Administracin I 4-34

  • Base de Datos Oracle 10g: Taller de Administracin I 4-35