Ver Mensaje Individual
  #7 (permalink)  
Antiguo 06/10/2008, 11:58
Avatar de matanga
matanga
 
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 17 años, 1 mes
Puntos: 85
Respuesta: Pequeño problema con Base de datos e instancias

Hola,

No tengo idea de si sera necesario un cambio en la aplicacion, lo unico que te puedo decir es como solucionar (probablemente) el tema de los sinonimos publicos, pero primero hay que entender el orden en que Oracle resuelve el nombre de los objetos.

Supongamos que la aplicacion se conecta a la base de datos con el usuario U01 y hace una consulta SELECT col01, col02 FROM t1 (asumiendo que t1 es una tabla), el parser primero busca la tabla t1 dentro del esquema U01, si no la encuentra, busca un sinonimo privado llamado T1 dentro del esquema U01, si no lo encuentra, busca un sinonimo publico llamado T1.

Por lo tanto, si la aplicacion se divide entre dos usuarios, por seguir con tu estructura, Desarrollador1 y aplicación, y se conecta a la base de datos con Desarrollador1, es en este mismo esquema donde hay que crear los sinonimos, es decir, reemplazar los sinonimos publicos, por sinonimos privados dentro del esquema Desarrollador1, por ejemplo,

Tabla: Desarrollador1.T1
Tabla: Desarrollador1.T2
Sinonimo: Desarrollador1.T3 --> aplicacion.T3

En cuanto a la configuracion de la memoria, como minimo recomendado en 10g, vas a necesitar 180M para SGA y 40M para PGA, mas aproximadamente, 1M por conexion.

Saludos