Algumas vezes, podemos nos deparar com componentes inválidos no banco banco de dados, como neste caso, onde verificando os
componentes do banco de dados Oracle, identificamos que o Oracle XML Database
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;
Para corrigirmos esse erro no banco de dados, e tornar o componente Oracle XML Database válido novamente, devemos conectado no banco de dados, executar o sql abaixo:
$ sqlplus / as sysdba
SQL> execute dbms_regxdb.validatexdb;
Como resultado, será exibida a mensagem: PL/SQL procedure successfully completed.
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;
Referência:
Documento Oracle:
Oracle XML Database (XDB) Invalid in DBA_Registry (Doc ID 560893.1)
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_ID | COMP_NAME | VERSION | STATUS |
CATALOG | Oracle Database Catalog Views | 11.2.0.4.0 | VALID |
CATPROC | Oracle Database Packages and Types | 11.2.0.4.0 | VALID |
OWM | Oracle Workspace Manager | 11.2.0.4.0 | VALID |
JAVAVM | JServer JAVA Virtual Machine | 11.2.0.4.0 | VALID |
XML | Oracle XDK | 11.2.0.4.0 | VALID |
CATJAVA | Oracle Database Java Packages | 11.2.0.4.0 | VALID |
EXF | Oracle Expression Filter | 11.2.0.4.0 | VALID |
CONTEXT | Oracle Text | 11.2.0.4.0 | VALID |
XDB | Oracle XML Database | 11.2.0.4.0 | INVALID |
RUL | Oracle Rules Manager | 11.2.0.4.0 | VALID |
ORDIM | Oracle Multimedia | 11.2.0.4.0 | VALID |
APS | OLAP Analytic Workspace | 11.2.0.4.0 | VALID |
XOQ | Oracle OLAP API | 11.2.0.4.0 | VALID |
AMD | OLAP Catalog | 11.2.0.4.0 | VALID |
SDO | Spatial | 11.2.0.4.0 | VALID |
EM | Oracle Enterprise Manager | 11.2.0.4.0 | VALID |
RAC | Oracle Real Application Clusters | 11.2.0.4.0 | VALID |
OLS | Oracle Label Security | 11.2.0.4.0 | VALID |
DV | Oracle Database Vault | 11.2.0.4.0 | VALID |
Para corrigirmos esse erro no banco de dados, e tornar o componente Oracle XML Database válido novamente, devemos conectado no banco de dados, executar o sql abaixo:
$ sqlplus / as sysdba
SQL> execute dbms_regxdb.validatexdb;
Como resultado, será exibida a mensagem: PL/SQL procedure successfully completed.
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_ID | COMP_NAME | VERSION | STATUS |
CATALOG | Oracle Database Catalog Views | 11.2.0.4.0 | VALID |
CATPROC | Oracle Database Packages and Types | 11.2.0.4.0 | VALID |
OWM | Oracle Workspace Manager | 11.2.0.4.0 | VALID |
JAVAVM | JServer JAVA Virtual Machine | 11.2.0.4.0 | VALID |
XML | Oracle XDK | 11.2.0.4.0 | VALID |
CATJAVA | Oracle Database Java Packages | 11.2.0.4.0 | VALID |
EXF | Oracle Expression Filter | 11.2.0.4.0 | VALID |
CONTEXT | Oracle Text | 11.2.0.4.0 | VALID |
XDB | Oracle XML Database | 11.2.0.4.0 | VALID |
RUL | Oracle Rules Manager | 11.2.0.4.0 | VALID |
ORDIM | Oracle Multimedia | 11.2.0.4.0 | VALID |
APS | OLAP Analytic Workspace | 11.2.0.4.0 | VALID |
XOQ | Oracle OLAP API | 11.2.0.4.0 | VALID |
AMD | OLAP Catalog | 11.2.0.4.0 | VALID |
SDO | Spatial | 11.2.0.4.0 | VALID |
EM | Oracle Enterprise Manager | 11.2.0.4.0 | VALID |
RAC | Oracle Real Application Clusters | 11.2.0.4.0 | VALID |
OLS | Oracle Label Security | 11.2.0.4.0 | VALID |
DV | Oracle Database Vault | 11.2.0.4.0 | VALID |
Referência:
Documento Oracle:
Oracle XML Database (XDB) Invalid in DBA_Registry (Doc ID 560893.1)