Subido por Rodriguez Jr C Felix

Oracle

Anuncio
 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
Descargar