Sequor ad Deus, ambulo in pacis

Escuela Politécnica del Ejército - ESPE Departamento de Ciencias de la Computación Ingeniería en Sistemas e Informática

^

ADMINISTRACIÓN DE BASE DE DATOS MANEJO DE UNA INSTANCIA

Ing. Washington O. Pérez A. MSc. Abril - Agosto2013
ESPE – Administración de Base de Datos

Sequor ad Deus, ambulo in pacis

AGENDA
COMPONENTES Iniciar y parar los componentes de una BD Usar EM iSQL*Plus PARÁMETROS Parámetros de inicialización ARRANQUE Estados de inicialización Opciones de SHUTDOWN de la BD LOGS

^

Alert Vistas dinámicas
CONTRIBUCIÓN

ESPE – Administración de Base de Datos

Sequor ad Deus, ambulo in pacis

^

COMPONENTES

ESPE – Administración de Base de Datos

Sequor ad Deus, ambulo in pacis

FRAMEWORK

COMPONENTES

El ambiente de trabajo de Oracle tiene tres componentes:
Instancia de la Base de Datos a ser gestionada:

^

LISTENER que permite las conexiones a la BD

Interface de gestión de la BD, conocido como “Database Console”. Agente manejador que corre en el servidor, tanto para GRID CONTROL como para una instalación STAND-ALONE y que es el primero que debe ser inicializado.

Los tres componentes tienen que estar arrancados para iniciar al explotación de la BD y deben bajarse sin problemas cuando el servidor se baja.
ESPE – Administración de Base de Datos

el cual inicia o para automáticamente cuando el Database Control arranca o para.  Antes de iniciar este servicio. ambulo in pacis DATABASE CONTROL COMPONENTES   La base de datos. Arrancar: Parar: Status: emctl start dbconsole emtcl stop dbconsole emtcl status dbconsole ESPE – Administración de Base de Datos . Desde un Database Control se puede manejar una BD.Sequor ad Deus. es manejada en una consola llamada Database Control. ^  El proceso que utiliza el Database Control usa un agente del lado del servidor. hay que arrancarlo. en una instalación tipo Stand-Alone.

Sequor ad Deus. ambulo in pacis DATABASE CONTROL COMPONENTES ^ ESPE – Administración de Base de Datos .

Puede ejecutar cualquier tarea propia de un DBA.   Puede escribirse comandos tipo SQL.  Alertas  Gráficas de eficiencia  Creación y modificación de objetos  Respaldo y recuperación ESPE – Administración de Base de Datos . EM es un aplicativo orientado a la WEB.Sequor ad Deus. por lo tanto con interface gráfico. ^  Primera herramienta para controlar la BD. ambulo in pacis EM COMPONENTES   Oracle Enterprise Manager es instalado junto con el OUI.  Puede ser accedido en línea.

ambulo in pacis EM… COMPONENTES ^ ESPE – Administración de Base de Datos .Sequor ad Deus.

• Arranque la base de datos. SYSTEM) a la consola de administración (Database Control). ambulo in pacis EM… COMPONENTES El acceso se lo hace a través de la URL: http://host name:port number/em ^ UP • EM despliega la página de LOGIN. • Digite: Host. base de datos. Si EM no arranca. SYSMAN.Sequor ad Deus. habrá que verificar que el LISTENER esté arriba. • Accede con un usuario autorizado (SYS. DOWN • EM despliega la página de Startup/Shutdowm y Perform recovery. usuario y clave. ESPE – Administración de Base de Datos . • Ingresar como SYSDBA o SYSOPER.

Sequor ad Deus. ambulo in pacis EM… COMPONENTES ^ ESPE – Administración de Base de Datos .

y esta compuesta por: Performance. ambulo in pacis EM. PAGINA PRINCIPAL COMPONENTES Despliega el estado actual de la base de datos a través de varias métricas que muestran la “salud” de la BD.Sequor ad Deus. Administration. Maintenance ^ ESPE – Administración de Base de Datos .

• Requiere de un proceso de lado del servidor que debe ser arrancado: isqlplusctl start • Accesa con la URL: http://hostname:portnumber/isqlplus ^ ESPE – Administración de Base de Datos .Sequor ad Deus. • Parte de los productos SQL*PLUS. ambulo in pacis iSQL*Plus COMPONENTES • Interface basada en un navegador.

almacenar. • Listar la definición de columnas de tablas • Enviar mensaje y aceptar respuestas de usuarios • Administrar la base de datos • Ejecutar archivos tipo SCRIPT (@) ESPE – Administración de Base de Datos . correr.INI • Usuarios con suficiente autoridad: SYSDBA y SYSOPER • Sql*plus es la misma herramienta. editar. traer y grabar comandos tipo SQL. pero con “línea de comandos” COMPONENTES ^ • Con iSQL o SQL. • Formatear. se puede: • Ingresar. almacenar e imprimir resultados. calcular.Sequor ad Deus. ambulo in pacis iSQL*PLUS • Puerto utilizado: 5560 • Archivo de puertos: PORTLIST.

Sequor ad Deus. ambulo in pacis ^ PARAMETROS ESPE – Administración de Base de Datos .

• Los parámetros pueden ser cambiados manualmente.Sequor ad Deus. • No debe ser editado manualmente. • Es conocido como “Server Parameter File” (SPFILE). • El nombre por default es: init<SID>.ora si un archivo spfile. ^ Lo recomendable es que se cree un archivo SPFILE para controlar el ambiente de la base de datos. • Puede ser escrito y leído por el servidor.ora TIPO TEXTO • Es leído por el servidor. • El nombre por default es: spfile<SID>. ambulo in pacis PARAMETROS PARAMETROS Cuando arranca la instancia se leen los archivos de parámetros con los cuales trabajará la base de datos SERVIDOR • Archivo tipo binario. • Reside en el servidor. ESPE – Administración de Base de Datos . no se encuentra.

. ambulo in pacis PARAMETROS… PARAMETROS • • Se dividen en básicos y avanzados. ^ ESPE – Administración de Base de Datos .Sequor ad Deus. El rango esta entre 1 y 8 nombres de archivos con sus PATH. Valor especificado en la creación de la BD y no puede ser cambiado posteriormente. • PROCESSES. Se pueden configurar 32 parámetros y considerar que la BD esta razonablemente correcta. BASICOS • CONTROL_FILES. Tamaño en BYTES de un bloque de una base de datos. • DB_BLOCK_SIZE. El valor por default es 8 Kbyte y depende del SO. • Los parámetros básicos son aquellos con los cuales se consigue una eficiente ejecución de la BD. Especifica uno o más archivos de control. Número máximo de procesos de usuario que pueden conectarse simultáneamente al servidor. Se recomienda tener archivos tipo MIRROR.

Sequor ad Deus. ^ ESPE – Administración de Base de Datos . etc. Este valor depende del SO. el cual contiene objetos como: cursores. Tamaño del buffer de la memoria cache estándar de un bloque. Número máximo de bloques que pueden ser leídos en una operación de I/O. procedimientos. 64Mb para SO de 64 bits. estructuras de control. caso contrario 16Mb. el cual va de 16MB como mínimo y 48 MB como default • DB_FILE_MILTIBLOCK_READ_COUNT. Longitud del POOL compartido in bytes. • SHARED_POOL_SIZE. ambulo in pacis PARAMETROS… PARAMETROS AVANZADOS • DB_CACHE_SIZE.

Sequor ad Deus. ambulo in pacis MODIFICANDO PARAMETROS PARAMETROS ^ ESPE – Administración de Base de Datos .

ambulo in pacis ^ ARRANQUE ESPE – Administración de Base de Datos .Sequor ad Deus.

Sequor ad Deus. tanto para el HOST (equipo servidor donde corre el Oracle) como para la instancia de la Base de Datos. ambulo in pacis STARTUP Y SHUTDOWN ARRANQUE • Solicita credenciales. MOUNT y OPEN cuando se selecciona la opción ADVANCED ESPE – Administración de Base de Datos . • La BD se puede inicializar de manera: NOMOUNT. ^ • Se podrá visualizar los comandos SQL que se van a ejecutar para el caso de iniciar o bajar la BD.

Sequor ad Deus.log ESPE – Administración de Base de Datos . la instancia se sube en modo NOMOUNT. Inicia procesos en background 4.ora 2. Abre el archivo alert<SID>. Sube memoria SGA 3. Las actividades que realiza son: ^ 1. ambulo in pacis NOMOUNT ARRANQUE Durante la creación de la BD.ora.ora. recreación de los archivos de control o durante procesos de respaldo o recuperación. Busca en la carpeta <oracle_home>/dbs los archivos: spfile<SID>. init<SID>. spfile.

Sequor ad Deus. ambulo in pacis NOMOUNT… ARRANQUE ^ ESPE – Administración de Base de Datos .

Localizar y abrir los archivos de control especificados en el archivo de parámetros. Asociar una BD con la instancia subida. ejecutar una completa recuperación de la BD). ESPE – Administración de Base de Datos .Sequor ad Deus. (file) 2. Leer los archivos de control para saber donde están los archivos de datos y REDO log. No cheque si hay datos. como son: renombrar los archivos de datos (Data Files). para ejecutar ciertas tareas de mantenimiento . ^ Las actividades que realiza son: 1. 2. ambulo in pacis MOUNT ARRANQUE Se procede con esta estrategia de “montar” la base de datos.

ambulo in pacis MOUNT ARRANQUE ^ ESPE – Administración de Base de Datos .Sequor ad Deus.

El servidor verifica que todos los archivos estén presente y puedan ser abiertos. Las actividades que realiza son: 1. Abrir los archivos de datos en línea. Cualquier usuario puede conectarse a la BD y empezar a explotarla. ambulo in pacis OPEN ARRANQUE Esta es una operación normal para una BD. chequeando la consistencia de la BD. 2. ESPE – Administración de Base de Datos ^ . Si es el caso el SMON (proceso en background) inicia una instancia de recuperación. significa que una instancia es inicializada. una base de datos es montada y ésta es abierta.Sequor ad Deus. Abrir los archivos REDO log en línea.

ambulo in pacis OPEN ARRANQUE ^ ESPE – Administración de Base de Datos .Sequor ad Deus.

ambulo in pacis SHUTDOWN ARRANQUE Bajar una instancia de manera: Normal. Es la opción más utilizada. ^ INMEDIATE. La más rápida de todas las formas. NORMAL. Inmediata o Abortar. Transaccional. Todas las transacciones no efectivizadas (COMMITT) son regresadas (ROLL BACK). ABORT. Espera hasta que todas las sesiones se desconectan. TRANSACTIONAL.Sequor ad Deus. no funcione. Ejecuta la menor cantidad de trabajos antes de bajar la instancia y debido a que se realiza una proceso de recuperación antes de volver a empezar. Permite que todas las transacciones terminen adecuadamente. ESPE – Administración de Base de Datos . utilice esta opción solo cuando el resto de formas de bajar una instancia. La más demorada de todas las formas.

Sequor ad Deus. ambulo in pacis OPEN ARRANQUE ^ ESPE – Administración de Base de Datos .

El servidor cierra y desmonta las BD. 2. 7. Es el DEFAULT y se la ejecuta bajo las siguientes condiciones: ^ 1. Todos los procesos en background son terminados. La BD y REDO Log son escritos al disco. 5. TRANSACTIONAL AND INMEDIATE ARRANQUE NORMAL. El servidor espera a que todos los usuarios terminen sus trabajos. no se requerirá de un RECOVERY ESPE – Administración de Base de Datos . La SGA es removida de memoria. No permite nuevas conexiones. 4.Sequor ad Deus. 6. ambulo in pacis NORMAL. 3. Baja la instancia La próxima vez que se suba la instancia.

TRANSACTIONAL AND INMEDIATE ARRANQUE TRANSACTIONAL. Cuando todas las transacciones actuales han finalizo. La próxima vez que se suba la instancia. 2. se procede a realizar el SHUTDOWN.Sequor ad Deus. El cliente es desconectado una vez que la transacción actual finaliza. No permite iniciar nuevas transacciones. ambulo in pacis NORMAL. no se requerirá de un RECOVERY ESPE – Administración de Base de Datos . Previene a los usuarios (clientes) de pérdidas de datos de sus trabajos actuales ^ 1. 3.

5. no son completadas. 3. TRANSACTIONAL AND INMEDIATE ARRANQUE INMEDIATE 1. El servidor no espera que los usuarios actuales se desconecten. El servidor cierra y desmonta las bases de datos. ambulo in pacis NORMAL. no se requerirá de un RECOVERY ESPE – Administración de Base de Datos . Las transacciones tipo SQL recién arrancadas. ^ La próxima vez que se suba la instancia. Se realiza un ROLLBACK de las transacciones activas y desconecta a todos los usuarios. 4.Sequor ad Deus. Baja la instancia. 2.

ambulo in pacis NORMAL. TRANSACTIONAL AND INMEDIATE… ARRANQUE Bajando la bd subinedo la bd ^ ESPE – Administración de Base de Datos .Sequor ad Deus.

5. 2. Las actuales instrucciones SQL son terminadas. Transacciones no efectivizadas. El servidor no espera a que los usuarios se desconecten normalmente. La base de datos no es cerrada ni desmontada. no hace un ROLLBACK. La próxima vez que se suba la instancia. ambulo in pacis ABORT ARRANQUE ABORT. 6. inmediatamente. Solo si las opciones NORMAL e INMEDIATE no funcionan. Database y REDO buffers.Sequor ad Deus. 3. no son escritos al disco. ^ 1. se toma esta. ESPE – Administración de Base de Datos . se realizará un RECOVERY. 4. La instancia es bajada sin cerrar los archivos.

ambulo in pacis ABORT Nada se escribe en el disco Nada k no se haya hecho con commit no se guarda con rollback ARRANQUE ^ ESPE – Administración de Base de Datos .Sequor ad Deus.

ambulo in pacis STARTUP AND SHUTDOWN ARRANQUE Subir o bajar la instancia con SQL*PLUS con usuarios SYSDBA o SYSOPER ^ Cuantos? espacio memoria ESPE – Administración de Base de Datos .Sequor ad Deus.

Sequor ad Deus. ambulo in pacis ^ LOGS ESPE – Administración de Base de Datos .

ambulo in pacis ALERT LOG LOGS Es un archivo cronológico de mensajes y errores críticos y no críticos. ESPE – Administración de Base de Datos . • Instrucciones como Startup. • Cualquier punto muerto (deadlock) (ORA-60) Instrucciones SQL que tengan que ver con Database o TableSpace (create. drop ). lo recrea.log el cual esta especificado en el parámetro background_dump_dest. Shutdown. • Errores en bloques (ORA-1578). cuando esto ocurre y la BD intenta escribir sobre él.Sequor ad Deus. contiene: • Cualquier inicialización (no default) hecha al arrancar la instancia. alter. • Todos los errores internos (ORA-600). ^ • Este archivo se puede respaldar y borrarlo inclusive. Cada base de datos tiene su archivo alert_<sid>.

ambulo in pacis ALERT LOG.Sequor ad Deus. Problemas potenciales LOGS ^ ESPE – Administración de Base de Datos .

Ejecución de instrucciones SQL. Localización y uso de memoria. estado de archivos. ESPE – Administración de Base de Datos ^ . No son tablas convencionales que residen en la BD. Progreso de trabajos y tareas. por eso es que algunas de ellas pueden mostrar datos. que muestran las operaciones y eficiencia de la instancia de la base BD. Estadísticas y métricas. sin montar ni abrir la BD. Parámetros de sesión y sistema. Los datos son tomados de tablas virtuales que son construidas en estructuras de memoria en el lado del servidor.Sequor ad Deus. Estado de respaldos. ambulo in pacis VISTAS DINÁMICAS LOGS Conjunto de datos dinámicos. Contiene: Sesiones.

No need k la bd abierta basta con k este subida.Sequor ad Deus.no itiliza disco durosino memoria. ESPE – Administración de Base de Datos . tablas con campos en estructura de memoria. ambulo in pacis VISTAS DINÁMICAS LOGS ^ Cada instante verifica monotra.

Sequor ad Deus. ambulo in pacis VISTAS DINÁMICAS LOGS Estas vistas dinámicas se las realiza en base a instrucciones tipo SQL. desde el equipo XYZ? • ¿Cuál es el ID de la sesión de cualquier de las sesiones actuales que están bloqueando a otro usuario y cuanto tiempo va tomando ese bloqueo? ESPE – Administración de Base de Datos . para contestar preguntas como: • • ^ ¿Cuales son las instrucciones SQL que están tomando más de 200.000 microsegundos de tiempo de CPU? ¿Qué sesiones se han registrado ayer.

• Cuando la BD se ha abierto. ambulo in pacis VISTAS DINÁMICAS LOGS Algunas consideraciones: • • • • • Las vistas son propiedad del usuario SYS. ^ ESPE – Administración de Base de Datos . El resultado de las vistas no es garantizado por el mismo carácter de ser DINAMICO. Algunas vistas son habilitadas en momentos distintos • Cuando la instancia se ha inicializado.Sequor ad Deus. Los nombres de las tablas de las vistas tienen la estructura: v$view. Los nombres de las vistas están en la tabla v$fixed_table. • Cuando se ha montado la BD.

Sequor ad Deus. ambulo in pacis ^ CONTRIBUCIÓN ESPE – Administración de Base de Datos .

Uso de EM y de todas sus opciones • Performance( solo un print scream) • Administration( solo un print scream) • Maintenance( solo un print scream) ^ • • • • • Acceso a la BD a través de iSQL*PLUS.log) • Nombres de los procesos que corren en background. • Porcentaje de uso del archivo de recuperación..99% ) ESPE – Administración de Base de Datos . (pantallita scream) Documentación de parámetros básicos y avanzados.99. ambulo in pacis EN CLASES CONTRIBUCIÓN Documentación de todo cuanto se puede administrar en una instancia: • • Evidencia de arranque y bajada de una instancia. LOG File(alet_xara. (vistas dinamicas genras con isql … abri varios y registrarse.Sequor ad Deus. (simoun…15 0 18 ) • Parámetros del sistema que no tienen valores por default de la último arranque • Cualquier mensaje de error.sys) • Resultados de ejecución de instrucciones SQL.scot.(15% …. Documentación de vistas dinámicas.

/ db_recovery_file_dest_size ESPE – Administración de Base de Datos . ambulo in pacis ^ GRACIAS alert_espe.Sequor ad Deus.log / System parameters with non-default values / ORA.

Sign up to vote on this title
UsefulNot useful