La base y la instancia

Edith, la mujer del artista - Egon Schiele

Edith, la mujer del artista - Egon Schiele

Una base de datos Oracle es una estructura compleja compuesta por numerosos archivos, procesos y estructuras de memoria interactuando para formar un completo y robusto sistema de base de datos.

Muchas veces se utiliza en forma indistinta los terminos «base de datos oracle» o «instancia oracle». Sin embargo, esto se debe a una falta de conocimiento acerca de como opera un sistema de base de datos Oracle. Una base de datos Oracle esta compuesta por todos los items almacenados en disco; mientras que una instancia Oracle esta formada por memoria y procesos que operan en el servidor. En otras palabras; una instancia Oracle es logica, mientras que una base de datos Oracle es fisica. ¿Como se relacionan? Los usuarios no acceden a la base de datos directamente, lo hacen a traves de la instancia. En otras palabras, un usuario no puede leer o escribir directamente los archivos de la base de datos que estan en disco, sino que accede a los datos a traves de la instancia.

Una base de datos Oracle puede ser abierta por varias instancias Oracle en forma concurrente. Este esquema de una base Oracle con multiples intancias Oracle se conoce como Real Application Clusters. Una instancia puede abrir solo una base por vez.