poder ejecutar un programa ms de una vez al mismo tiempo. Hay programas que no admiten ms que una sola instancia.
Con las bases de datos se complica un
poco porque si un usuario modifica un registro que otro usuario tiene tambin abierto, la modificacin que se haga en una instancia debe reflejarse de inmediato (actualizarse) en cualquier otra instancia abierta de la misma base de datos.
La relacin entre la instancia de Oracle y la
base de datos es 1 a 1 o N a 1. Cuando hay una relacin N a 1, la configuracin es llamada RAC (Real Application CLuster), donde la base de datos reside en discos compartidos y las instancias en mltiples computadores anexados a la base de datos.
En un Rac de Oracle, mltiples instancias
permiten el acceso a una nica Base de datos.
Las instancias corren en mltiples nodos
(servidores), y accesan a un conjunto comn de datafiles que comprender a una 'nica' Base de datos.
En contraste, en un ambiente de una nica
instancia, una base de datos Oracle es usada por slo UNA Instancia corriendo en el servidor. Por lo Tanto , los usuarios accediendo a la base de datos pueden conectarse a sta, slo a travs de ese 'nico' servidor.
En un Oracle RAC, una base de datos
puede ser montada por ms de una instancia , y en cualquier punto, una instancia ser parte de slo una Base de datos. El almacn no voltil para archivos de datos (datafiles) que comprende la Base de datos es igualmente disponible a todos los nodos, para el acceso de lectura y escritura.
De lo anterior se desprende que un RAC
de Oracle necesita coordinar y regular el acceso simultaneo a los datos desde mltiples servidores (nodos), por ende, debe existir una red privada que sea eficiente, confiable y de alta rapidez, entre los nodos del cluster para enviar y recibir datos.