Académique Documents
Professionnel Documents
Culture Documents
Imprimir RSS
Modificado el 30/12/2010 16:06 por Miguel ngel Takahashi Categorizado como Exactus 5 - Procedimientos de soporte, Exactus 5 - Soporte, Exactus 6 - Procedimientos de soporte, Exactus 6 - Soporte Tabla de Contenidos [Ocultar/Mostrar] Objetivo Consideraciones para el servidor Oracle Parametrizacin de la instancia Recomendaciones para la creacin de la instancia de Oracle Permisos especiales a nivel de usuario de base de datos Recomendaciones para respaldo de base de datos Consideraciones para el cliente Oracle Configuracin del parmetro NLS_LANG Problema de conexin de Exactus mediante el cliente Oracle Eliminacin peridica de archivos temporales en las mquinas clientes Consideraciones adicionales Contribuido por Aplica a
Objetivo
El objetivo de este documento es presentar las consideraciones generales para la compatibilidad de uso de Exactus ERP con el motor de base de datos Oracle. Los requerimientos de hardware donde opera el motor de base de datos y el cliente se presentan en otro artculo y no son discutidos en el presente informe.
NLS_NUMERIC_CHARACTERS .,
De no realizarse la configuracin adecuada de estos parmetros de acuerdo al valor establecido, el sistema no operar de manera correcta e incluso puede ocurrir que la licencia de operacin se invalide. Es muy importante al instalar la instancia que el CHARACTER SET sea WE8ISO8859P1, de lo contrario se pueden presentar problemas en el funcionamiento de los mdulos de Exactus (manejo de fechas). Por otra parte es recomendable que la Configuracin Regional del Servidor en el cual se va instalar Oracle sea ingls. De tener una instancia ya creada, puede realizarse una revisin de los parmetros de la misma realizando una consulta a nivel de base de datos conectado con el usuario SYSTEM:
SELECT * FROM V$NLS_PARAMETERS WHERE PARAMETER = 'NLS_CHARACTERSET';
(reemplazar la condicin del parmetro con cada uno de los parmetros indicados).
Como recomendacin tcnica para los esquemas utilizados por Exactus Impulso, basta con crear una base de datos de tipo Nueva base de datos o Custom. Al elegir este tipo de base de datos, se da la posibilidad de omitir los esquemas adicionales (Examples, UltraSearch, OracleOlap, OracleJVM, Oracle Intermedia). Se recomienda no instalarlos pues no son necesarios para el funcionamiento de Exactus Impulso. Seleccin del entorno en el cual la base de datos va a operar es HYBRID (permite que la opcin OLTP y DSS trabajen juntas). Esto significa que Oracle va a trabajar con OLTP, muchos usuarios concurrentes con transacciones cortas, con DSS, pocos usuarios con transacciones largas, dependiendo del proceso. Modo en el cual la base de datos va a operar por default: SHARED Cuando se define el TABLESPACE del SYSTEM se recomienda colocar UNLIMITED para no restringir el tamao de los EXTENTS. Cuando se define el TABLESPACE en el cual se va a colocar la data de Exactus, se recomienda tambin definirlo como UNLIMITED, al igual que el de Rollback.
Se recomienda no utilizar un tamao de Extent muy grande ni muy pequeo ( ya que cuando se crea un objeto toma el tamao del Extent) lo que puede ocasionar fragmentacin en la Base de datos. Lo recomendable es utilizar el Default. Se debe editar en el archivo INI*.ora el parmetro de OPEN_CURSORS a 500. Por default viene definido en 100 50.
Es necesario que el usuario SYSTEM tenga acceso a una vista especial dentro del catlogo del usuario SYS. Para ello, deber realizar una conexin a la base de datos con el usuario SYS y correr la siguiente sentencia:
GRANT SELECT ON V_$SESSION TO SYSTEM;
Si la empresa dispone de un DBA, se recomienda realizar copias de seguridad de la Base de datos en Caliente. Se recomienda tambin realizar copias regulares de los archivos que componen la instancia de Oracle: Datafiles, Redofiles, ControlFiles, Ini*.ora
Se recomienda revisar que el set de caracteres se encuentre debidamente definido en el cliente de conexin a Oracle. Abrir el editor de registro de Windows (Regedit) en HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE y verifique que la informacin relacionada con el NLS_LANG (set de caracteres) sea la adecuada tal y como se muestra en la siguiente imagen. Si el valor no es configurado de esta manera, aparecer el siguiente mensaje al tratar de acceder a Exactus: Attempt to fetch non-numeric data into numeric column.
Si es necesario modificarlo simplemente haga doble clic sobre la entrada y sustituya el valor por AMERICAN_AMERICA.WE8ISO8859P1 y presione OK tal y como se muestra en la figura ajunta. Observar que debe realizar el cambio para cada una de las entradas NLS_LANG sealadas en la figura anterior.
Consideraciones adicionales
En el caso de contar con la familia de productos Oracle 10.2.X.X, tener presente que no debe trabajarse con la versin 10.2.0.2, debido a que presenta un serio bug por el cual algunas sentencias SQL que utilizan GROUP BY pueden arrojas resultados inesperados. En este caso, se debe trabajar con la versin parchada 10.2.0.3 Si es que en la computadora cliente existen mapeos a recursos de red, validar que stos sean vlidos y se encuentren conectados, pues de lo contrario esto repercutir en el rendimiento de Exactus.
Contribuido por
Miguel ngel Takahashi
Aplica a
Exactus 5.00, Exactus 6.00, Oracle 8i, Oracle 9i, Oracle 10g, Oracle 11g Nombre de la pgina: Exactus.Consideraciones-para-el-uso-de-Exactus-ERP-con-Oracle Regresar al inicio de la pgina (Arriba)