Archive for the ‘Oracle’ Category
TNS-00525: Insufficient privilege for operation No se pueden arrancar los listeners
Sunday, June 19, 2011 9:06 No CommentsEl otro día reinicié una base de datos Oracle y me saltó el siguiente error al intentar levantar los listeners: TNS-12555: TNS:permission denied TNS-12560: TNS:protocol adapter error TNS-00525: Insufficient privilege for operation Linux Error: 1: Operation not permitted Comprobé que no estuvieran ya levantados y que no hubiera nada escuchando en el puerto donde escuchan [...]
Flashback de Oracle, un ejemplo práctico
Saturday, June 18, 2011 18:51 No CommentsDesde la versión 9i de Oracle contamos con una funcionalidad que nos permite recuperar la base de datos contra herrores humanos. Esta funcionalidad es denominada como FlashBack, la cual nos va a permitir conocer el estado de un dato trasladado a un instante anterior en el tiempo. Por ejemplo, pongamonos en un caso real que [...]
Cómo encontrar el fichero de salida de una solicitud (concurrent request) de la EBS
Thursday, April 14, 2011 19:26 No CommentsTan solo necesitamos el id de nuestra solicitud de servicio y ejecutar la siguiente consulta: SELECT OUTFILE_NODE_NAME,OUTFILE_NAME FROM FND_CONCURRENT_REQUESTS WHERE REQUEST_ID = :p_request_id El campo outfile_name nos devolverá la ruta donde se encuentra la salida de la solicitud.
Llamar a SQL *Plus desde un script en Bash
Monday, April 11, 2011 10:11 No CommentsLo que queremos es poder llamar a SQL *Plus desde un script de la siguiente manera: $root> ./ejecutar_script.sh Nuestro script puede ser del siguiente estilo: [oracle@localhost ~]$ cat script-bash.sh sqlplus hr/password << EOF select count(*) from employees; update employees set salary= salary*1.10; commit; quit EOF En este script podemos ejecutar [...]
Maquinas virtuales con la base de datos Oracle lista para usar
Sunday, April 3, 2011 20:55 No CommentsMuchos de los que nos iniciamos con herramientas nuevas, tales como la BBDD Oracle, nos demoramos bastante tiempo configurando sistemas operativos y herramientas de desarrollo en nuestros equipos antes de quedar completamente operativos. Oracle por ejemplo nos ayuda con una serie de máquinas virtuales preconfiguradas que nos permitirán avanzar rápidamente en el estudio de sus [...]
Consultas SQL útiles que todo DBA de Oracle debería conocer
Monday, February 21, 2011 13:57 No CommentsEstado de la Base de Datos select * from v$instance Parámetros configurados de la Base de Datos select * from v$system_parameter Versión de Oracle SELECT value FROM v$system_parameter WHERE name = ‘compatible’ Ubicación y nombre del fichero spfile select value from v$system_parameter where name = ‘spfile’ Ubicación y número de ficheros de control select value [...]
Formatea fechas y números en español con Oracle XML Publisher Enterprise
Wednesday, February 16, 2011 22:50 No CommentsSi necesitas formatear las fechas en un informe RTF utilizando Oracle XML Publisher con el siguiente formato: “16 de Febrero de 2011″, la forma más sencilla es utilizando la siguiente expresión: <?xdofx:decode(substr(sysdate(’YYYYMMDD’)-1,5,2),’01′, ‘Enero’,’02′,’Febrero’,’03′,’Marzo’,’04′,’Abril’,’05′,’Mayo’,’06′,’Junio’, ’07′,’Julio’,’08′,’Agosto’,’09′,’Septiembre’,’10′,’Octubre’,’11′,’Noviembre’,’12′,’Diciembre’)?> de <?xdoxslt:sysdate(“yyyy”)?> Si lo que necesitas es formatear los números con 2 decimales y utilizando la coma como separador de decimales [...]
Ejecutar consultas a Oracle desde Java con el NLS_LANG en Español
Monday, February 14, 2011 19:58 No CommentsHasta hoy no me había surgido la problemática de tener que ejecutar consultas a Oracle desde Java teniendo que configurar con anterioridad el NLS_LANG en Español. La manera más sencilla de conseguirlo es añadiendo la siguiente línea antes de realizar la conexión a la base de datos: Locale.setDefault(Locale.SPANISH); Si el anterior ejemplo no te compila, [...]
Arquitectura de Procesos de una base de datos Oracle
Sunday, February 13, 2011 19:20 No CommentsSi bien el otro día hablaba sobre la arquitectura de una base de datos Oracle, solo tratamos en profundidad la arquitectura de la memoria. Hoy trataré de explicaros la arquitectura de los procesos. En primer lugar vamos a establecer una agrupación de los procesos en 3 grupos: Procesos de Usuario: Aplicación o herramienta que se [...]
Análisis de sentencias SQL en Oracle
Monday, February 7, 2011 17:27 No CommentsCuando ejecutamos una sentecia SQL, ésta tendrá que pasar por varias fases antes de que sea ejecutada por Oracle. El primer paso consiste en analizar la consulta SQL a través de 2 funciones: Análisis Sintáctico Análisis Semántico Ambos subprocesos se ejecutaran siempre, en todas las consultas SQL que realicemos en lo que se conoce como [...]