
GESTIÓN DE INSTANCIAS
Instancias en SQLServer
Cada vez que se instala el motor de base de datos SQL Server, se materializa en un Servicio sobre el Sistema Operativo, éste servicio ejecuta un proceso denominado “sqlserver.exe” con su propia configuración y bases de datos (las del Sistema y la(s) del usuario). Además pueden ser instaladas varias instancias del servidor en un mismo equipo.
Debido a lo anterior, aun cuando cada base de datos tiene sus propios archivos (para almacenar sus objetos: tablas, índices, vistas procedimientos almacenados, etc.), sus archivos de registro de transacciones (Log), configuración y modo de registro, comparten elementos dentro de la misma instancia como la base de datos Temp (para operaciones temporales) y los demás recursos definidos como memoria, procesador, conectividad, etc.
A nivel de administración, la utilización de múltiples instancias o múltiples bases de datos cuando se tiene un único servidor, puede tener diferentes aspectos a analizar:
• Varias instancias pueden entrar en conflicto por la utilización de recur- sos (memoria, acceso a disco y procesador).
• Las tareas de administración como copias de seguridad y mantenimien- to se simplifican.
• Si se tienen entornos de ciclo de vida (producción, desarrollo, pruebas, etc.) es mejor tenerlos en instancias separadas. Sin embargo se debe tener en cuenta que los nombres de base de datos deben ser únicos y se debería adoptar alguna estrategia en particular.

Instancias en Oracle
En Oracle un usuario accede a una base de datos a través de una instancia, no lo hacen directamente, es decir que la instancia esta formada por memoria y procesos que ejecuta el servidor.
Las operaciones de lectura o escritura no se realizan directamente sobre los datos, sino que se hacen a través de la instancia. Una base de datos puede ser abierta por varias instancias, el sistema entonces asigna los buffers de memoria y una serie de procesos en background son iniciados.
El proceso tiene las siguientes fases:
• Iniciación. Es cuando se reserva en la memoria el espacio necesario para la instancia y se activan los procesos necesarios para el funciona- miento de la instancia.
• Montar la Base de Datos. Aquí se leen los archivos de control que con- tienen la información de la ubicación de los archivos que componen la Base de Datos. En esta fase se pueden realizar tareas de mantenimiento.
• Abrir la Base de Datos. Los datos quedan disponibles para su procesamiento.
