blog de oscarpt
Instalación desatendida Oracle Express Edition - Oracle XE silent mode installation
Submitted by oscarpt on 12 October, 2007 - 10:42Debido a la gratuidad de esta versión de Oracle suele ser común su uso para instalaciones masivas en múltiples PC's, TPV's... Este artículo resume brevemente como realizar una instalación desatendida de Oracle XE.
Esta instalación es tan sencilla como ejecutar el instalador de Oracle XE con los siguientes parámetros:
> oraclexe /s /f1"fichero_respuesta.iss" /f2"fichero_de_log"El primer fichero indica los parámetros básicos de la instalación, y el segundo será el log resultante de la instalación.
Los parámetros configurables en el fichero de respuesta de la instalación son:
** szDir - Path de instalación del software y de ficheros de datos
** TNSPort - Puerto Listener BBDD
** MTSPort - Puerto MTS
** HTTPPort - Puerto HTTP consola
** SYSPassword - Password del usuario SYS
** bOpt1 - 1 or 0 : Ejecución o no al final de la consola a través del navegadorEl resultado de la instalación se puede consultar en el fichero de log. Sin embargo, en caso de problemas este fichero no resulta muy útil, para ello se puede consultar el fichero generado en el directorio %systemroot% (en Windows C:\WINDOWS).
Además de una instalación desatendida también es posible realizar una desinstalación o reparación desatendida.
- 1 comentario
- 6284 lecturas
-
Oracle 10g - Suse Enterprise Error Consola: java.lang.Exception: Failed to get Number of users
Submitted by oscarpt on 2 October, 2007 - 11:48Este error de la consola de Oracle 10gR2 con Suse Enterprise (confirmado versión 10) hace que durante la navegación por la consola vayan apareciendo errores en la parte superior con el mensaje:
java.lang.Exception: Failed to get Number of users
La solución pasa por realizar los siguientes pasos:
1) Parar la consola de Oracle:
>emctl stop dbconsole2) Ir al directorio:
>cd $ORACLE_HOME/sysman/admin/scripts3) Realizar backup del fichero osLoad.pl
4) Editar el fichero osLoad.pl y cambiar las siguientes lineas:
>>> my $loadavg = NIL;
<<< my $loadavg = "0.46, 0.66, 0.61";
>>>> my $nusers = NIL;
<<<< my $nusers = 1;
5) Grabar el fichero y arrancar la consola
>emctl start dbconsole- 5 comentarios
- 5563 lecturas
-
Reducción de Segmentos en Oracle 10g: Shrink Table
Submitted by oscarpt on 19 February, 2007 - 19:41En Oracle 10g existe una nueva funcionalidad para a la recuperación del espacio ocupado por una tabla sin necesidad de recrearla: SHRINK TABLE
Es habitual en versiones anterior a la versión 10g el problema generado por el borrado de registros de una tabla y la generación de “huecos” a nivel de los bloques que componen esa tabla. A modo de ejemplo: es habitual la duda tras el borrado masivo de muchos registros de una tabla (o de todos) y la comprobación tras la eliminación de los registros de que la tabla ocupa exactamente lo mismo (misma HWM – High Water Mark).
Esta situación también se da en sistemas OLTP donde con el tiempo, y con las inserciones/borrados de registros en determinadas tablas, se van generando espacio no reutilizables por las nuevas inserciones por falta de espacio en los bloques incompletos, y a la larga caídas de rendimiento en los sistemas.
El método tradicional para recuperar este espacio consistía en realizar periódicamente export/import de la tabla en cuestión o recreación de la misma. Eso conllevaba una serie de problemas en la práctica como invalidación de índices, vistas, procedimientos…
En Oracle 10g surge la funcionalidad shrink table, que no sólo permite la recuperación de este espacio y recuperación del acceso óptimo a la misma, sino que permite realizarlo en 2 fases diferenciadas disminuyendo el tiempo de afectación a los usuarios.
- Añadir nuevo comentario
- Leer más
- 5879 lecturas
-
Resolver el error “ORA-1031 – INSUFICIENT PRIVILEGES”
Submitted by oscarpt on 1 January, 2007 - 22:42El error ORA-1031 es uno de los errores más comunes durante la conexión como SYSDBA a entornos Windows no administrados de manera cotidiana.
Además tiene la característica de que siempre aparece cuando más puede molestar ;-)
- Añadir nuevo comentario
- 3503 lecturas
-
Heterogeneous Services: Conexión desde Oracle a SQLServer
Submitted by oscarpt on 30 December, 2006 - 10:42Este artículo explica como configurar los servicios de conexión heterogeneous de Oracle para poder visualizar bases de datos SQL Server desde un esquema Oracle, como si fueran objetos propios de Oracle.
En versiones antiguas de Oracle, esta conectividad se podía realizar a través de “Gateways” que se licenciaban de manera independiente del servidor Oracle, pero la posibilidad de realizar lo mismo en sentido contrario a través de SQL Server, posibilitó la aparición de los “Heterogeneous Services” de manera gratuita en Oracle.
Para poder realizar la configuración es necesario contar con los objetos necesarios del catálogo. Por defecto están instalados, pero en determinadas instalaciones puede ser necesario realizarlo manualmente. Para ello, ejecutar como SYS el fichero caths.sql del directorio %ORACLE_HOME%/rdbms/admin. Después sólo hay que seguir los siguientes pasos:
- 9 comentarios
- Leer más
- 12628 lecturas
-

