Duplicar una base de datos utilizando RMAN

Introducción

Se puede utilizar RMAN para duplicar una base de datos con el comando DUPLICATE a partir de los backups de la base de datos original manteniendo la base de datos original intacta. La base de datos duplicada (con nuevo DBID) será idéntica a la base de datos target o podrá contener solo una parte de la misma. Por otra parte, la base de datos target y la duplicada pueden estar en el mismo servidor o en servidores diferentes.

Leer más…

WebLogic: Balanceo de carga Oracle Forms

Oracle http Listener, balancea la carga a distintas instancias Oracle WebLogic, que abrirá un pool de instancias Forms Server Runtime, encargadas de la ejecución de los trabajos.

A continuación se muestran los distintos escenarios disponibles para dar disponibilidad a nuestras aplicaciones Oracle Forms.

Oracle Web Cache en oracle Forms, permite el balanceo de carga al igual que el http Server, el resto de funcionalidades de Oracle Web Cache, no están disponibles para Oracle Forms.

Leer más…

Internacionalización con JSF

Cuando se diseña una aplicación web se utiliza un idioma para generar la información, pero generalmente se quiere que pueda encontrarse expresada en algún otro idioma más.

La internacionalización es el proceso que permite diseñar una aplicación de tal forma que se encuentre adaptada a varios lenguajes y regiones sin cambios en la aplicación.

La localización, en cambio, es el proceso de adaptación software para un lenguaje o región específica añadiendo un componente específico local y texto de traducción.

Leer más…

Leer documentos XML desde Enterprise COBOL

Podemos procesar documentos XML desde programas Cobol usando el mandato XML PARSE. Este mandato es el interface de alta velocidad del lenguaje Cobol, que es parte del “run-time” del compilador.

El tratamiento de un documento XML  implica el control en ambos sentidos.  XML PARSE especifica un procedimiento que recibe control desde el analizador de XML para manejar sus eventos. Tienes que usar registros especiales  en el programa para cambiar información con el analizador.

Leer más…

Columnas Virtuales

La capacidad de crear columnas virtuales es una característica nueva en Oracle 11g que permite definir un campo que contiene datos derivados (calculados), obtenidos de otras columnas de la base de datos.

Las características que tiene son:

  • No consumen espacio ya que se calculan al instante (antes se realizaba mediante triggers).
  • Se pueden crear índices sobre estas columnas.
  • No están soportadas para tablas IOT, EXTERNAL, CLUSTER ni TEMPORARY
  • Tampoco están soportados algunos tipos de datos suministrados por Oracle: tipos definidos por el usuario, LOBs, o LONG RAW.

Para su creación se utiliza la siguiente sintaxis:

Leer más…

Cursor Sharing

No es infrecuente encontrar aplicaciones que hacen caso omiso del principio de usar bind variables y se comprueba que el rendimiento baja considerablemente por la elevada tasa de hard parsing que se produce. Casi sin pensarlo el desarrollador se refugia en el uso del parámetro cursor_sharing como la única alternativa para solucionar el problema.

En Oracle 11g se ha introducido el concepto de cursores inteligentes (Adaptive Cursor Sharing) y esto ayudará a generar los posibles planes de ejecución para los diferentes valores de bind. Con esto se pretende eliminar los problemas que se han sufrido por el bind peeking.

Leer más…