Para instalar manualmente Oracle XML DB sin usar DBCA, realice los pasos siguientes:
1 .- Después de la instalación de bases de datos, conectar como SYS y crear un nuevo tablespace para el repositorio de Oracle XML DB. Ejecute el script catqm.sql, ubicado en directorio $ORACLE_HOME/rdbms/admin, para crear las tablas y vistas necesarias para
Oracle XML DB:
catqm.sql "XDB_password" "XDB_Tablespace_Name" "TEMP_Tablespace_Name"
Ejemplo:
SQL> @Catqm.sql "23367D29B3242B94" XDB TEMP
Si recibes un error ORA-22973 durante este paso, asegúrese de que su variable NLS_LENGTH_SEMANTICS se establece en CHAR. Se debe establecer en BYTE (usando ALTER SISTEMA NLS_LENGTH_SEMANTICS = BYTE;) como una solución. NLS_LENGTH_SEMANTICS no se aplica a los datos de las tablas de diccionario, ya que uso de la semántica BYTE.
2 .- Restablecer la conexión como SYS y ejecutar catxdbj.sql, ubicado en el directorio ORACLE_HOME/rdbms/admin, para cargar la XDB Java library. La base de datos deben estar configuradas con una compatibilidad de 9.2.0 o superior, y Java Virtual Machine (JVM) se debe instalar.
3 .- Una vez que haya completado la instalación manual, agregue la siguiente entrada en el archivo initSID.ora:
dispatchers = "(PROTOCOLO TCP =) (= SERVICIO <SID> XDB)"
4 .- Reiniciar la base de datos y el listener. Si la aplicación permite HTTP acceso autenticado a los datos del repositorio de Oracle XML DB, desbloquear la cuenta de usuario anónimo.
Eliminación Manual de Oracle XML DB.
Para quitar manualmente el Oracle XML DB, quite la entrada XML DB dispatcher del archivo initSID.ora. Si se utiliza SPFILE, ejecute el siguiente comando como SYS, mientras que la instancia este arriba:
SQL>ALTER SYSTEM RESET dispatchers scope=spfile sid=servcio<xml_sid>;
Ejecutar catnoqm.sql y los pasos siguientes para borrar el usuario XDB y tablas XDB:
SQL> @ORACLE_HOME/rdbms/admin/catnoqm.sql
Poner el tablesapace que hayamos usado en OFFLINE.
SQL> alter tablespace "XDB_Tablespace_Name" offline;
Y borramos el tablespace.
<xdb_tablespace_name>SQL> drop tablespace "XDB_Tablespace_Name" including contents;
Si necesita reinstalar Oracle XML DB, puede que desee cerrar y reiniciar la base de datos para tener una base de datos limpia para la instalación. Sige los pasos descritos en la sección titulado "Manual de instalación de Oracle XML DB" para el proceso de instalación.
5 .- Cambiar los niveles de tiempo de espera
Como DBA, puedes tener que ajustar los niveles de tiempo de espera para acceder a grandes archivos XML desde de un navegador Web y/o un servidor FTP. El tiempo de espera se expresa en centesimas de segundo (1/100 de segundo). Call-TimeOut es la cantidad de tiempo permitido para cargar un Documento XML utilizando DBUri. Session-Timeout es la cantidad de tiempo permitido para una sesión para conectar antes de ser desconectada. Todos estos tiempos se pueden modificar mediante el procedimiento dbms_xdb.cfg_update. Para editar manualmente estos valores, obtener el archivo xdbconfig.xml a través de FTP desde el repositorio XML DB, editar los valores de los tiempos de espera, guarde el archivo, y volver a cargarlo en el repositorio XML DB. Después de recargar xsd el cambio, volver a cargar el archivo xdbconfig.xml con el exec dbms_xdb.cfg_refresh.