segunda-feira, 17 de outubro de 2016

Oracle OLAP API Inválido

Verificando os componentes do banco de dados Oracle, identificamos que o Oracle OLAP API estava inválido.

Obtivemos essa informação através do SQL:

set lines 200
col COMP_NAME format a50

select COMP_ID,COMP_NAME,VERSION,STATUS from dba_registry;

COMP_IDCOMP_NAMEVERSIONSTATUS




CATALOGOracle Database Catalog Views11.2.0.4.0VALID
CATPROCOracle Database Packages and Types11.2.0.4.0VALID
OWMOracle Workspace Manager11.2.0.4.0VALID
JAVAVMJServer JAVA Virtual Machine11.2.0.4.0VALID
XMLOracle XDK11.2.0.4.0VALID
CATJAVAOracle Database Java Packages11.2.0.4.0VALID
EXFOracle Expression Filter11.2.0.4.0VALID
CONTEXTOracle Text11.2.0.4.0VALID
XDBOracle XML Database11.2.0.4.0VALID
RULOracle Rules Manager11.2.0.4.0VALID
ORDIMOracle Multimedia11.2.0.4.0VALID
APSOLAP Analytic Workspace11.2.0.4.0VALID
XOQOracle OLAP API11.2.0.4.0VALID
AMDOLAP Catalog11.2.0.4.0INVALID
SDOSpatial11.2.0.4.0VALID
EMOracle Enterprise Manager11.2.0.4.0VALID
RACOracle Real Application Clusters11.2.0.4.0VALID
OLSOracle Label Security11.2.0.4.0VALID
DVOracle Database Vault11.2.0.4.0VALID


Para corrigirmos esse erro no banco de dados e tornar o componente Oracle OLAP API válido novamente devemos, conectado no banco de dados, executar o sql abaixo:

$ sqlplus / as sysdba

SQL> @?/olap/admin/xoqrelod.sql


Esse SQL irá recriar o componente Oracle OLAP API

Como resultado, serão exibidas diversas mensagens de recriação de objetos, finalizando com a mensagem: PL/SQL procedure successfully completed.


Após a conclusão do SQL anterior, ao fazermos uma nova consulta, verificaremos que o componente aparece como válido na dba_registry


SQL> select COMP_ID,COMP_NAME,VERSION,STATUS from dba_registry;


COMP_IDCOMP_NAMEVERSIONSTATUS




CATALOGOracle Database Catalog Views11.2.0.4.0VALID
CATPROCOracle Database Packages and Types11.2.0.4.0VALID
OWMOracle Workspace Manager11.2.0.4.0VALID
JAVAVMJServer JAVA Virtual Machine11.2.0.4.0VALID
XMLOracle XDK11.2.0.4.0VALID
CATJAVAOracle Database Java Packages11.2.0.4.0VALID
EXFOracle Expression Filter11.2.0.4.0VALID
CONTEXTOracle Text11.2.0.4.0VALID
XDBOracle XML Database11.2.0.4.0VALID
RULOracle Rules Manager11.2.0.4.0VALID
ORDIMOracle Multimedia11.2.0.4.0VALID
APSOLAP Analytic Workspace11.2.0.4.0VALID
XOQOracle OLAP API11.2.0.4.0VALID
AMDOLAP Catalog11.2.0.4.0VALID
SDOSpatial11.2.0.4.0VALID
EMOracle Enterprise Manager11.2.0.4.0VALID
RACOracle Real Application Clusters11.2.0.4.0VALID
OLSOracle Label Security11.2.0.4.0VALID
DVOracle Database Vault11.2.0.4.0VALID



Referência:

Documento Oracle:
Oracle OLAP API Invalid After Upgrade To 11.2.0.4 (Doc ID 1951630.1)