Procesos oracle en servidor de origen de datos

Ver el tema anterior Ver el tema siguiente Ir abajo

Procesos oracle en servidor de origen de datos

Mensaje  jesuskj el Miér 26 Jun 2013, 11:10

Buenos días,
Igual esta pregunta es algo obvia pero no termino de entenderlo.

Tengo un servidor con una base de datos que será mi origen de datos (servidor-A) y un servidor Linux dónde está instalado OBIEE 11.1.1.6.9 y sus esquemas (servidor-OBI).

1.- Creo el repositorio con la Phsical layer y un sólo connection pool que apunta a servidor-A.
2.- Creo la businnes model layer.
3.- Creo la presentation layer.

Todo bien con sus relaciones entre las tablas y los agregados necesarios.

En el analytics genero unos análisis con la información de los metadatos que he cargado y salen correctamente.

Pero veo que en el servidor-A, cada vez que abro un analisis o un dashboard con varios análisis, se generan procesos oracle que saturan el servidor, llegando al 100% en alguna ocasión.

Es el servidor-A, dónde está el origen de datos del que se alimenta OBIEE cada 5 minutos.

¿No debería OBIEE cargar las queries de los análisis sobre los metadatos y no sobre el servidor dónde se encuantra la base de datos de origen de datos? Porque si es así, cuando incluya varios orígenes de datos, estos servidores (dando por hecho que cada origen de datos está en distintos servidores) tendrán que tener capacidad para que las consultas no consuman memoria. ¿?

Tenía entendido que usando OBI, descargamos de trabajo a los servidores que hacen de origen de datos, ¿no? porque se carga la información en el servidor donde se instala OBIEE.

Un saludo y muchas gracias a todos.

jesuskj

Cantidad de envíos : 2
Localización : yo
Fecha de inscripción : 18/02/2013

Ver perfil de usuario

Volver arriba Ir abajo

Re: Procesos oracle en servidor de origen de datos

Mensaje  bvillamor el Miér 26 Jun 2013, 11:27

Hola,
 OBIEE solicita a la base de datos del origen de datos las consultas que generes desde Analytics. Los resultados, si cumplen determinadas condiciones, se almacenan en cache, de forma que si se repite la consulta, no necesite ir de nuevo a la base de datos. En este sentido sí que OBI almacena datos pero en ningún caso se trae una copia de tu origen de datos para guardarla en el servidor de OBI, sólo guarda los resultados de ejecuciones anteriores y además no lo hace en su base de datos de metadatos sino en archivos. En esta página tienen un gráfico del funcionamiento de la cache que puede ayudarte a entenderlo: http://obiee-oraclebi.blogspot.com.es/2012/06/query-cache-architecture.html

Cuando dices que OBI se alimenta cada 5 minutos, ¿a qué te refieres? ¿dónde le has indicado eso?

Por otro lado, que el servidor de base de datos use toda la CPU que pueda, no tiene porqué ser malo en sí, simplemente puede ser que utiliza todos los recursos disponibles para responder rápidamente a tu petición. El problema sería que estuviese todo el tiempo saturada y que los tiempos de respuesta fuesen demasiado elevados.

Tus servidores de base de datos tienen que estar dimensionados para atender las peticiones concurrentes de los usuarios de OBI.

Saludos,

_________________
Begoña Villamor
Oracle Fusion Middleware 11g Business Intelligence Foundation Certified Implementation Specialist

Adiante
http://www.adiante.es

bvillamor

Cantidad de envíos : 388
Localización : Madrid
Fecha de inscripción : 18/02/2009

Ver perfil de usuario http://www.adiante.es

Volver arriba Ir abajo

Re: Procesos oracle en servidor de origen de datos

Mensaje  jesuskj el Miér 26 Jun 2013, 11:57

Hola Begoña y muchísimas gracias.

Cuando digo que OBI se alimenta cada 5 minutos lo indico porque en el Administration Tool, en Physical Layer >> Connection Pool >> Properties (General) >> la casilla connection pooling tiene un timeout de 5 minutos y pensaba que era un refresco de datos.

Gracias por todo.

Un saludo,
Jesús.

jesuskj

Cantidad de envíos : 2
Localización : yo
Fecha de inscripción : 18/02/2013

Ver perfil de usuario

Volver arriba Ir abajo

Re: Procesos oracle en servidor de origen de datos

Mensaje  bvillamor el Miér 26 Jun 2013, 12:05

Hola,
ese valor lo que indica es que una conexión del pool se cierra si está inactiva 5 minutos. No tiene nada que ver con la obtención de datos.

Saludos,

_________________
Begoña Villamor
Oracle Fusion Middleware 11g Business Intelligence Foundation Certified Implementation Specialist

Adiante
http://www.adiante.es

bvillamor

Cantidad de envíos : 388
Localización : Madrid
Fecha de inscripción : 18/02/2009

Ver perfil de usuario http://www.adiante.es

Volver arriba Ir abajo

Re: Procesos oracle en servidor de origen de datos

Mensaje  Contenido patrocinado Hoy a las 14:54


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.