ORACLE 9i DATABASE Diseñada para soportar las capacidades de Internet Evolución: desde BD relacionales con SQL ad hoc, hasta la era Internet Diseñado para proporcionar la solución más completa y de menor coste a cualquier necesidad de administración de la información
Proporciona: Disponibilidad de información Buen funcionamiento, escalabilidad y capacidad de respuesta Protección de información sensible Integración de información Consolidad y administrar el contenido en Internet Reducción del tiempo de toma de decisiones gracias a un rápido análisis de los datos Desarrollar y depurar soluciones rápidamente
Alta disponibilidad Objetivo: garantizar que la información crítica está disponible cuando se necesita Protege frente a desastres naturales, corrupción de software, errores humanos, mal funcionamiento de programas, virus,etc., retrasando la aplicación de los cambios a la BD
Alta disponibilidad Mayor causa de pérdida de información: errores humanos Posibilidad de “volver atrás en el tiempo” para recuperar estados anteriores de la BD Mantenimiento online Recuperación ante fallos rápida Cualquier transacción no finalizada volverá a su estado inicial ante un fallo
Alta disponibilidad Para proteger los datos, se ofrece una copia suplente de la BD principal Puede ser lógica o física Si falla el sitio primario, se accede al secundario La copia física se actualiza cada vez que se actualiza la principal La copia lógica se genera mediante sentencias SQL regeneradas basadas en cambios del sitio primario
Alta disponibilidad LogMiner: herramienta para analizar los logs de las transacciones de oracle Basado en SQL Permite monitorizar y analizar, o en auditorías Se pueden hacer consultas en los logs basadas en el contenido de los cambios
Alta disponibilidad Reorganización y redefinición online. Se pueden hacer sin dejar el objeto cuestión fuera de servicio Los contenidos de la tabla original se copian en la nueva, y las actualizaciones se memorizan. Tras la copia, las actualizaciones se aplican a la nueva. Después se reemplaza la tabla antigua. La tabla sólo se bloquea al inicio y al final
Alta disponibilidad Para manejar errores humanos, permite a los usuarios corregir sus propios errores Se necesita que puedan identificar el error A nivel SQL Consultas en “flashback”