viernes, 27 de julio de 2018

ORA-01153: an incompatible media recovery is active

Al tratar de iniciar el proceso de recuperación en una Base de Datos Standby, aparece el siguiente mensaje de error:

SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT;
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT
*
ERROR at line 1:
ORA-01153: an incompatible media recovery is active

La causa del ORA-01153 se puede traducir en que ya existe una sesión de recuperación o backup de RMAN.

Si vemos que aunque ya existe una sesión de recuperación pero la Base Standby no se está sincronizando, entonces podemos parar la sesión actual con el siguiente comando:
SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;

Database altered.

Posteriormente podemos ejecutar nuevamente el comando de inicio de recuperación y podremos ver que ahora ya no se muestra ningún mensaje de error:
SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT;

Database altered.

Ahora el proceso de sincronización debe continuar sin problemas.

martes, 24 de julio de 2018

Manejo de caracteres como Ñ o tildes en Oracle Forms 12c

Si en nuestra Aplicación de Oracle Forms se deben manejar caracteres como el de la letra "Ñ" o tildes, pero al ser mostrados son reemplazados por caracteres como se ve a continuación:



Entonces debemos agregar a set de caracteres que contenga dichos caracteres a nuestro archivo de ambiente, que comúnmente es el archivo default.env

Debemos agregar la siguiente variable y con el siguiente valor:


NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1


Esta variable contiene el lenguaje, el territorio y el set de caracteres que permite que se vea la letra Ñ y tildes.

miércoles, 11 de julio de 2018

Como cambiar la contraseña del usuario ASMSNMP en ASM 12c

El cambio de contraseña se puede hacer de 2 maneras:

  • Por medio del comando "Alter user".
  • Por medio de linea de comando con ASMCMD

Por medio del comando "Alter user"

$ . oraenv
$ ORACLE_SID = [oracle] ? +ASM1
$ sqlplus / as sysasm

SQL> Alter user asmsnmp identified by <new_password>;

User altered


Por medio de linea de comandos con ASMCMD

Si lo hacemos de esta manera y es un RAC, se actualizará la contraseña en todos los nodos.


$ . oraenv
$ ORACLE_SID = [oracle] ? +ASM1
$ asmcmd -p

ASMCMD [+] > lspwusr

Username sysdba sysoper sysasm
SYS      TRUE   TRUE    TRUE
ASMSNMP  TRUE   FALSE   FALSE


ASMCMD [+] > orapwusr --modify asmsnmp
Enter password: ******

ASMCMD [+] > exit


Y así es como podemos cambiar el password del usuario ASMSNMP.

Configuración de un Cluster de Weblogic 12c

El siguiente post intenta mostrar los pasos necesarios a seguir para configurar un Cluster de Weblogic 12c de 2 nodos para el despliegue de aplicaciones Java EE.
Se asume lo siguiente:
  • JDK instalado y que los ejecutables de éste se encuentran en el PATH.
  • La instalación se realiza con usuario oracle.
  • El ambiente dónde se realiza la instalación es Unix y está certificado.


Instalación de Binarios de Weblogic

Procederemos con los siguientes pasos:

Nodo 1:


1. Iniciar el instalador de la siguiente manera:


$ java -jar fmw_12.2.1.1.0_infrastructure.jar

Continuar leyendo aquí.