sh: clsecho: No such file or directory

E-mail Imprimir PDF

Cuando ejecutamos el comando asmcmd podemos obtener el siguiente error

[oracle@prueba]$ asmcmd
Connected to an idle instance.
sh: /oracle/database/product/bin/clsecho: No existe el fichero o el directorio
ASMCMD>

La razón por la que esto sucede es porque no tenemos establecido correctamente el entorno de ASM. Para ello tenemos que exportar las variables ORACLE_HOME y ORACLE_SID correspondiente al entorno.

¿Cómo podemos ver cuales son esas variables?

Muy sencillo, ejecutando el siguiente comando.

cat /etc/oratab | grep ASM 

De esta ejecución podremos deducir cual es el ORACLE_HOME y cual es el ORACLE_SID que tendremos que exportar.

Ponemos un ejemplo a continuación

[oracle@prueba]$ cat /etc/oratab | grep ASM 
# a database or ASM Configuration Assistant while creating ASM instance.
+ASM1:/oracle/grid11:N          # line added by Agent
[oracle@prueba]$

En este caso concreto el ORACLE_HOME será /oracle/grid11 y el ORACLE_SID será +ASM1.

Así que con esta información ya podemos exportar las variables en nuestro entorno

[oracle@prueba]$ export ORACLE_HOME=/oracle/grid11
[oracle@prueba]$ export ORACLE_SID=+ASM1

Una vez realizado esto, ya podemos de nuevo ejecutar el comando asmcmd

[oracle@prueba]$ asmcmd
ASMCMD> 

¡Ahora ya funciona correctamente!

 

Diferencias de instalación de oracle en Linux y Windows

E-mail Imprimir PDF

Si alguna vez has instalado oracle, te darás cuenta que hay algunas diferencias a la hora de instalar un oracle en sistemas windows o sistemas Unix.

Enumeramos alguna de estas diferencias

• Levantar y parar servicios

En Windows, durante la instalación, se crean automáticamente los servicios para levantar y parar los componentes de oracle.

En Unix, los administradores son los responsables de crear estos servicios.

 

TNS-1190. Cómo deshabilitar en Cloud Control 12c este tipo de alertas

E-mail Imprimir PDF

¿Cuándo se genera la alerta TNS-1190?

Esta alerta se genera cuando un usuario de sistema operativo intenta acceder a las propiedades de un listener. Esta alerta es genérica y se recibirá todos los días. Si uno quiere dejar de recibirla hay dos opciones para hacerlo.

Existe un documento en metalink que explica detalladamente estas soluciones Doc ID 1399060.1

Maneras de evitar esta alerta

  • Poner password al listener y configurar.
  • Decirle al EM12c que ignore estas alertas.

En este manual veremos cómo configurar EM para que ignorar estas alertas.

Evitar alertas TNS-1190

En la página del listener que causa esta alerta seleccionamos el menu  “Listener Oracle” >> "Supervisión" >> “Configuración de Métricas y Recopilación”.

 

 

Última actualización el Martes, 24 de Septiembre de 2013 09:12
 

CREDENCIALES POR NOMBRE EN CLOUD CONTROL 12c

E-mail Imprimir PDF

¿Qué son las credenciales por nombre en cloud control 12c?

Las credenciales por nombre son un tipo de credenciales que contienen la información para poderse autenticar en el sistema especificado con un usuario y contraseña. Para ello tendremos que proveer el nombre del usuario y la contraseña del sistema al que queramos acceder, que suele ser el usuario oracle del sistema operativo o el propietario del home de oracle en caso de que queramos realizar operaciones como aplicación de parches u otras tareas de mantenimiento.

Pasos para crear una credencial por nombre en cloud control 12c

Para crear en cloud control 12c una “credencial por nombre” hay que seguir los siguientes pasos:

Desde el menú configurar de cloud control, seleccionamos la opción "seguridad" y luego seleccionamos la opción ”Credencial con nombre”.

Última actualización el Miércoles, 18 de Septiembre de 2013 09:51
 

Formatear string para URL

E-mail Imprimir PDF

Os traemos una función con la que convertir un string en una cadena apta para formar una URL (en minúsculas, sin espacios, eñes ni tildes) válida para todas las codificaciones.

Por ejemplo:

Función para convertir strings en cadenas sin eñes ni tildes

->

funcion-para-convertir-strings-en-cadenas-sin-enes-ni-tildes


Esperamos que os sea de utilidad.

CREATE OR REPLACE FUNCTION FORMATURL( S IN VARCHAR2 ) RETURN VARCHAR2 IS

TMP VARCHAR2(255);
BEGIN

     TMP:= LOWER(S);
     TMP:= REPLACE(TMP,' ','-');
     TMP:= REPLACE(TMP,'á','a');
     TMP:= REPLACE(TMP,'é','e');
     TMP:= REPLACE(TMP,'í','i');
     TMP:= REPLACE(TMP,'ó','o');
     TMP:= REPLACE(TMP,'ú','u');
     TMP:= REPLACE(TMP,'à','a');
     TMP:= REPLACE(TMP,'è','e');
     TMP:= REPLACE(TMP,'ì','i');
     TMP:= REPLACE(TMP,'ò','o');
     TMP:= REPLACE(TMP,'ù','u');
     TMP:= REPLACE(TMP,'ñ','n');
     TMP:= REGEXP_REPLACE (TMP,'[^a-zA-Z0-9\/_-]','-' );    
     TMP:= REGEXP_REPLACE (TMP,'-+','-' );
     TMP:= REGEXP_REPLACE (TMP,'-?(.*)','\1' );
     TMP:= REGEXP_REPLACE (TMP,'(.*)-$','\1' );
    
     RETURN TMP;
  
END FORMATURL;
 

ORACLE 11G: DIFERENCIAS ENTRE BASE DE DATOS, INSTANCIA, INSTANCIA DE BASE DE DATOS.

E-mail Imprimir PDF

Cuando comenzamos a trabajar con Oracle una de las primeras cosas que aprendemos es a diferenciar entre estos conceptos: base de datos, instancia e instancia de base de datos.

Una instancia es el conjunto de procesos que se ejecutan en el servidor así como la memoria que comparten para ello.

Cuando se habla de base de datos,  nos referimos a los archivos físicos que componen nuestra base de datos.

Si queremos referirnos a los procesos que se ejecutan en memoria como a los archivos de base de datos tendremos que utilizar el término instancia de base de datos.

Última actualización el Martes, 18 de Junio de 2013 10:02
 

Oracle Management Agent: Inicio/parada/estado

E-mail Imprimir PDF

OBJETIVO

En este documento se explica cómo iniciar,parar y monitorizar los agentes de grid control en los host que van a ser monitorizados.

CICLO DE VIDA DEL COMANDO STARTUP

Cuando el agente de grid control se incicia exiten dos puntos en los cuales puede tener problemas. Estos puntos son los siguientes:


•     Fase de inicialización (Launch phase)
•     Fase de iniciode monitorización ( Monitoring phase )

Fases de inicialización del agente de grid control

Inicio ///// 1.(Lanzamiento ( Launch ) / 2.Inicialización (Initalization)/ 3.Monitorización(Monitoring)  /////Parada

 

Última actualización el Miércoles, 06 de Marzo de 2013 12:16
 

¿Cómo se conecta DBCA a una base de datos?

E-mail Imprimir PDF

El asistente de DBCA se inicia a través de una conexión sqlplus que trabaja en segundo plano a través del protocolo BEQ.

Si realizamos una traza de esta sesión podemos algo parecido a lo siguiente:

 

Última actualización el Martes, 05 de Marzo de 2013 09:55
 

COMO REALIZAR UN EXPORT DE BASE DE DATOS USANDO DBMS_DATAPUMP PACKAGE

E-mail Imprimir PDF

Objetivo

Mostraremos varios ejemplos de cómo realizar un export de una base de datos oracle usando dbms_datapump.

Export Full con dbms_datapump

Para  ello podemos utilizar la siguiente sintaxis

set serverout on
declare
  dp_handle NUMBER;
  job_status VARCHAR2(30);
begin
  dp_handle := dbms_datapump.open (operation => 'EXPORT',
                                   job_mode => 'FULL');
  dbms_datapump.add_file (handle => dp_handle,
                          filename => 'dba11g.dmp',
                          directory => 'EXPORT',
                          filetype => SYS.DBMS_DATAPUMP.KU$_FILE_TYPE_DUMP_FILE);
  dbms_datapump.add_file (handle => dp_handle,
                          filename => 'dba11g.log',
                          directory => 'EXPORT',
                          filetype => SYS.DBMS_DATAPUMP.KU$_FILE_TYPE_LOG_FILE);
  dbms_datapump.start_job (dp_handle);
  dbms_datapump.wait_for_job (handle => dp_handle,
                              job_state => job_status);

  dbms_output.put_line('DataPump Export - '||to_char(sysdate,'DD/MM/YYYY HH24:MI:SS ')||
'Status '||job_status);
  dbms_datapump.detach (handle => dp_handle);
end;
/

Última actualización el Viernes, 15 de Febrero de 2013 12:17
 

COMO REALIZAR UNA TRAZA DE UN USUARIO EN ORACLE

E-mail Imprimir PDF

Introducción

Hay varias formas de habilitar la traza de usuario en oracle. A continuación veremos algunas formas de hacerlo.

Prerequisitos

Modificar los parámetros timed_statistics y max_dump_file_size en caso de no estar seteados a true y unlimited.

SQL> alter system set timed_statistics=true;
SQL> alter system set max_dump_file_size=unlimited;

Trazando la session actual de usuario

Para iniciar la sesión de usuario ejecutamos lo siguiente

    SQL> ALTER SESSION SET SQL_TRACE = TRUE;
-- ejecutamos las sentencias--

    SQL> ALTER SESSION SET SQL_TRACE = FALSE;

Para saber dónde guarda oracle sus trazas podemos ejecutar la siguiente consulta:

Última actualización el Jueves, 14 de Febrero de 2013 13:02
 


Página 2 de 8

Haz login con tu cuenta orasite

Haz login con tu cuenta de:

Errores Oracle más comunes


Últimos posts del foro

Por Rincon hace 2 semanas, 3 días
Saludos, Estoy iniciandome en sql y en el manejo de oracle e intentando practicar con los savepoint, rollback y commit he intentado dentro del apex
Por Juan hace 2 meses, 3 semanas
Buenos días Al realizar el impdp en una nueva base de datos me sale el siguiente error: ORA-39083: Fallo de creación del tipo de objeto CONSTRAI
Por urtzi96 hace 3 meses, 1 semana
Buenas, tengo que terminar un trabajo de bases de datos y tengo errores en el código... A ver si alguien me puede ayudar. Tengo que hacer una "C
Por MarioBarreno hace 3 meses, 2 semanas
Buenas !, tengo que realizar los siguientes problemas de oracle y no se muy bien como hacerlos... si alguien puede echarme una mano.. soy nuevo con

Ver más...

Últimos comentarios

    RE: ORA-27506
    24.06.16 18:19 Por Lazaro
    alguien que me pueda ayudar a solucionar este problema Más...
    RE: ORA-27506
    24.06.16 17:47 Por Lazaro
    alguien que me pueda ayudar a solucionar este problema Más...
    EXPORT ORACLE 10G/11G
    17.06.16 00:11 Por Pedro Octavio Vera
    El error esta esta en tu corazón Más...
    RE: ORA-00913
    02.05.16 01:34 Por Leoncio Guerra Gonzales
    ORA-02291: integrity constraint (SYSTEM.SYS_C008527) violated - parent key not
    found
    ...
    Más...
    RE: ORA-00913
    02.05.16 01:29 Por Leoncio Guerra Gonzales
    por fa me podar ayudar le envie el mensaje Más...

Encuesta

¿Qué versión de Oracle tienes actualmente en producción?