martes, 24 de enero de 2012

CACHE EN ORACLE BUSINESS INTELLIGENCE

Actualización automatica del Dashboard o simplemente inhabilitar la cache.

Que tiene que ver una cosa con la otra?

Es simple, luego de crear el DataMart (Design Center), configurar el repositorio con el Administration Tool de BI, y crear cuadros de mandos y visualizarlos en pantalla por medio de las herramientas Dashboard y Answers. Cuando insertaba, actualizaba o eliminaba registros en las tablas del DataMart, la información, y en general los cuadros de mandos no se actualizaban a menos que reiniciara el servicio de OracleBI Server o realizara cambios manuales en el repositorio.
Para evitar caer en esta confusión, se debe modificar la opción de la cache del repositorio, la cual se encuentra en el archivo NQSConfig.INI


Realizar el cambio, reiniciar el servicio y listo.

martes, 10 de enero de 2012

Fallo al conectar al Centro de Control (Warehouse Builder)

RTC-5260 and RTC-5301 error in Oracle Warehouse Builder (OWB) :


El centro de control que se ejecuta desde el Design Center, es requerido para poder desplegar nuestro repositorio. Cuando aparece el mensaje error RTC-5260 y RTC-5301, significa que el servicio no esta disponible, es por eso que en una sesión de SQLPlus logueado con el usuario dueño del repositorio, en mi caso por ejemplo: OWBREPOS_OWNER (Oracle BI 10g), se debe ejecutar el siguiente comando:

@c:\oracle\bise1\owb\owb\rtp\sql\start_service.sql
Hay que tener en cuenta la ruta de instalación del Oracle BI.

Si aparece algún error enla ejecución del comando haciendo alusión a la zona horaria:
..
ORA-01882: timezone region

Se debe proceder a editar el archivo Run_Service.bat, ubicado en la ruta: C:\oracle\bise1\owb\owb\bin\win32

En este archivo se encuentra la siguiente linea:
%JAVAPATH%\jre\bin\javaw.exe %JVM_OPTIONS% -DORACLE_HOME="%RTHOME%"-DOCM_HOME="%RTHOME%" -DOCM_ORACLE_HOME="%RTHOME%" -classpath %RTHOME%\owb\bin\admin\;%RTHOME%\owb\bin\admin\launcher.jar -DOWB_HOME=%OWB_HOME% -DJDK_HOME=%JDK_HOME% -DORA_HOME=%ORA_HOME% -DOEM_HOME=%OEM_HOME% -DIAS_HOME=%IAS_HOME% Launcher %RTHOME%\owb\bin\admin\owb.classpath oracle.wh.runtime.platform.service.Service %STARTUP_TYPE% %NODEID% %RTUSER% %HOST% %PORT% %SERVICE%

Se debe agregar entonces lo siguiente: -Duser.timezone="+05:30"

Finalmente la linea debe quedar:

%JAVAPATH%\jre\bin\javaw.exe %JVM_OPTIONS% -DORACLE_HOME="%RTHOME%"
-Duser.timezone="+05:30" -DOCM_HOME="%RTHOME%" -DOCM_ORACLE_HOME="%RTHOME%" -classpath %RTHOME%\owb\bin\admin\;%RTHOME%\owb\bin\admin\launcher.jar -DOWB_HOME=%OWB_HOME% -DJDK_HOME=%JDK_HOME% -DORA_HOME=%ORA_HOME% -DOEM_HOME=%OEM_HOME% -DIAS_HOME=%IAS_HOME% Launcher %RTHOME%\owb\bin\admin\owb.classpath oracle.wh.runtime.platform.service.Service %STARTUP_TYPE% %NODEID% %RTUSER% %HOST% %PORT% %SERVICE%

Se guardan los cambios, y se ejecuta nuevamente el comando para iniciar el servicio.

Si todo salió bien, debe salir Available.