La base de datos Oracle 10g Standard Edition es compatible con medianas industrias. Esta incluye Real Application Clúster para proporcionar protección en contra de fallos de hardware. Es fácil de instalar y configurar, viene con su propio software de clustering, administración de almacenamiento y otras capacidades de auto administración. La base de datos Oracle 10g Standard Edition administra todos sus datos y permite que todas sus aplicaciones de negocio tomen ventaja del rendimiento, seguridad y confiabilidad que proporciona la base de datos Oracle. También brinda la flexibilidad de poder migrar a Oracle 10g Enterprise Edition, protegiendo su inversión a medida que los requerimientos de su negocio crecen. 1)Oracle es el motor de base de datos objeto-relacional más usado a nivel mundial. 2)Puede ejecutarse en todas las plataformas, desde una PC hasta un supercomputador. 3)Oracle soporta todas las funciones que se esperan de un servidor "serio": un lenguaje de diseño de bases de datos muy completo (PL/SQL) que permite implementar diseños "activos", con triggers y procedimientos almacenados, con una integridad referencial declarativa bastante potente. 4)Permite el uso de particiones para la mejora de la eficiencia, de replicación e incluso ciertas versiones admiten la administración de bases de datos distribuidas. 5)El software del servidor puede ejecutarse en multitud de sistemas operativos. 6)Existe incluso una versión personal para Windows 9x, lo cual es un punto a favor para los desarrolladores que se llevan trabajo a casa. 7)Oracle es la base de datos con más orientación hacía INTERNET. 1)Las versiones más recientes de Oracle son la 11g, 10g, 9g, 8g, desde el lanzamiento original de la 8 se sucedieron varias versiones con correcciones, hasta alcanzar la estabilidad en la 8.0.3. El motivo de tantos fallos fue, al parecer, la remodelación del sistema de almacenamiento por causa de la introducción de extensiones orientadas a objetos. 2)El mayor inconveniente de Oracle es quizás su precio. Incluso las licencias de Personal Oracle son excesivamente caras, en mi opinión. Otro problema es la necesidad de ajustes. Un error frecuente consiste en pensar que basta instalar el Oracle en un servidor y enchufar directamente las aplicaciones clientes. Un Oracle mal configurado puede ser desesperantemente lento. 3)También es elevado el coste de la información, y sólo últimamente han comenzado a aparecer buenos libros sobre asuntos técnicos distintos de la simple instalación y administración. A lo largo de los años, la base de datos Oracle ha ido evolucionando y ofreciendo nuevas opciones para una mejor administración. Las funcionalidades con mayor impacto para la labor de los DBAs han sido las operaciones Online. Gracias a las actividades online, podemos evitar largas ventanas de mantenimiento sobre ambientes productivos en horarios nocturnos o de fin de semana. Ya desde la versión Oracle 9i tuvimos acceso a operaciones online como: CREATE INDEX. REBUILD INDEX. En Oracle 12c Release 1, Oracle continúa mejorando las opciones online y añade nuevas operaciones de gran ayuda como: DROP INDEX. DROP CONSTRAINT. ALTER INDEX UNUSABLE. SET COLUMN UNUSED. MOVE PARTITION & SUBPARTITION. Sin embargo, es a partir de Oracle 12c Release 2 donde se agregan las operaciones online de mayor impacto como: MOVE TABLE. SPLIT & MERGE PARTITION. CONVERT NON-PARTITION TABLE TO PARTITION TABLE. En este artículo quiero explicar en detalle las operaciones online para Oracle 12cR2 y 18c; los casos de uso más comunes y algunas restricciones para cada tipo de operación. Antes que nada, veamos un poco en qué consiste eliminar una base de datos. Lo que debemos tener en cuenta para eliminar una base de datos los archivos que debemos borrar son: - datafiles - redo logs files - control files - archivos de parametría Con la sentencia “drop database” (eso es posible desde la versión 10g de Oracle) eliminamos todos los ‘control files’ y todos los demás archivos listados en dicho archivo. Ahora bien, para poder ejecutar un “drop database” debemos tener en cuenta lo siguiente: - La base de datos debe estar cerrada y montada - La base de datos debe estar montada en modo ‘exclusivo’ - La base de datos debe estar montada en forma ‘restricted’ Para eso, realizamos lo siguiente: 1. Bajamos la base de datos SQL> shutdown immediate; 2. Montamos la base en modo exclusivo y ‘restricted’ SQL> startup mount exclusive restrict; 3. Por último procedemos a eliminar la base SQL> drop database; Cabe aclarar que ‘drop database ’ no elimina los ‘archive logs’ y tampoco tiene efecto sobre copias o backups de la base de datos. Lo mejor para eliminar esos archivos es usar RMAN. Por último, y quizá la forma más fácil de llevar a cabo el borrado de la base es utilizando ‘Database Configuration Assistant’, con el que podemos eliminar la base y remover los archivos. Si es e el mismo servidor donde se encuentra la DB y lo haces con SQL*Plus (linea de comando) normalmente con setear el valor de ORACLE_SID debería alcanzar. Ejemplos Linux: ORACLE_SID=SGBD1; export ORACLE_SID Windows: SET ORACLE_SID=SGBD1 ORACLE SID - Oracle FAQ Siempre que tengas una duda, consulta o problema, es importante que aclares la plataforma exacta (Windows 10, Linux RHEL 7.x, etc etc). la versión exacta (12.2.0.1, 11.2.0.4) de la base de datos, y que herramienta o IDE (SQL Developer, TOAD, SQL*Plus) que utilizas, para poder dar ayuda mas precisa. Espero que te sirva de ayuda, si no es así por favor aclara exactamente el problema, mensaje de error y captura de pantalla de forma tal de poder entender mejor el problema