viernes, 20 de noviembre de 2009

Los 10 más populares documentos emitidos por la Comunidad Oracle

A pesar que no estan en idioma español, les quiero dejar aquí los 10 títulos más leídos y bajados de OTN, para el presente año 2009.

1. Installing Oracle Enterprise Manager 10g Grid Control Rel 5 on Oracle Database 11g and Linux, by Mike Revitt
2.
High-Performance Oracle JDBC Programming, by Yuli Vasiliev
3.
Oracle RMAN Backups: Pushing the "Easy" Button, by Porus Homi Havewala (Oracle ACE Director)
4.
Tom Kyte: On Dynamic Sampling (from Oracle Magazine)
5.
Scripting Oracle RMAN Commands (from Oracle Magazine), by Arup Nanda (Oracle ACE Director)
6.
Oracle Enterprise Manager Grid Control Architecture for Very Large Sites, by Porus Homi Havewala (Oracle ACE Director)
7.
Taking an Oracle ADF Application from Design to Reality, by Chris Muir (Oracle ACE Director) and Penny Cookson (Oracle ACE)
8.
Tom Kyte: On Constraints, Metadata, and Truth (from Oracle Magazine)
9.
High Performance and Availability with Oracle RAC and PHP, by John Lim
10.
Oracle ADF Development Essentials, by John Stegeman (Oracle ACE Director)

Paul Potts Semi Final winning performance High Quality 16:9 widescreen

Esta es mi canción favorita, en mi desentonada y mal afinada voz, en el karaoke de mi casa, libero toda la energía y el amor que siento por esposa. Aquí solamente, con Paul, sólo puedo aguantar la respiración, sentir como la piel se eriza y me llena de vida. Los sueños son para realizarlos, no sólo para vivirlos con los ojos cerrados.
Que tu vida deje de ser un sueño y la transformes en realidad.

Paul Potts Britain's Got Talent

Los sueños, son sólo proyectos en espera, para cuando estemos preparados para llevarlos acabo.

The first round of Britains Got Talent 2009

Cuando crees que los sueños son imposibles de alcanzar, en el momento menos inesperado, de la fuente menos imaginable, nace una luz, que te dice, si se puede.

Susan Boyle sings Wild Horses on America's Got Talent 2009

Tengan todos un feliz fin de semana, espero nuevamente incorporarme la semana que viene a mi blog, despues de 15 días de mucho trabajo y preparación para el evento más importante de la empresa para la cuál laboro. Aquí les dejo una joya hecha canción, por una de las personas que más ha despertado admiración de mi parte en los últimos meses, la increíble Susan Boyle

viernes, 13 de noviembre de 2009

CLOUG/OTN DAY

El próximo lunes, los chilenos y todos aquellos que hallan logrado ajustar sus agendas, podrán disfrutar de Tom Kyte.
Felicitaciones y mucha suerte con el evento a todos los hermanos chilenos.

Qué: No pierda la primera visita de Tom Kyte de AskTom y Oracle Magazine a Latino America. Seran 6 horas de presentaciones donde aprenderan desde 11gR2 a Tecnicas de Administracion y Desarrollo.
Información en:
http://www.cloug.org
Cuando: Santiago, Chile 16 de Noviembre del 2009 de 8:30 a 17:30.

Oracle ACE Award 2009- Fernando García- Presidente Comunidad Oracle Hispana

America Latina y más propiamente los hispanoparlantes, nos estamos haciendo notar cada día más y más dentro de la Comunidad Oracle. Durante esta semana, varios compañeros han sido reconocidos con el premio de Oracle Ace Award 2009, por lo que no quiero dejar pasar la oportunidad de felicitarlos para tan grato reconocimiento e invitarlos a no claudicar en este apostolado. A ver cuando me corresponde mi turno; para eso, se debe trabajar y hacer merecedor a tan importante premio.
Don Fernando, escribió la siguiente nota de agradecimiento en el portal de la Comunidad Oracle Hispana, la cuál les doy a conocer a todos ustedes y a los que no son miembros, les invito cordialmente a formar parte de la misma.

"Quiero compartir con todos ustedes una grata noticia que he recibido la semana pasada. Oracle Corporation me ha premiado con el Oracle ACE Award 2009 que otorga a todos aquellos profesionales reconocidos por su gran capacidad como entusiastas y partidarios de la Comunidad Oracle.Para mí, este reconocimiento, es a la vez un honor y una enorme alegría. También renueva energías y compromiso para continuar con este proyecto que lleva poco mas de un año.Agradezco especialmente a quienes me nominaron o postularon para este premio: Renata Petraglia de Deloitte de Argentina, Maribel Bayer Mejía de la Universidad EAFIT de Colombia, Humberto Virguez de Venezuela, Jorge Aquino de Mexico y Ronald Vargas Quesada de Costa Rica. Gracias a todos ellos y a quienes siguen formando parte de esta formidable Comunidad."

Oracle 11gR2 para Solaris SPARC 64-bits

Para los usuarios de Sun SPARC, ya esta disponible la versión de Oracle 11g R2 11.2.0.1.0 para plataforma SPARC 64-bits.


Para ver la matrix de certificación, deben logearse en My Oracle Support, ya que a la hora de seguir el link, te despliega la siguiente información:




Sin embargo, aquí esta la mala noticia. A pesar de completar lo más refinadamente los criterios de búsqueda para las notas de certificación, no fue posible obtener aún la información adicional de soporte. De hecho también tuve problemas al hacer la consulta de manera global, para el producto.
Vamos a seguir probando, para ver como se comporta My Oracle Support y el criterio nuevo utilizado para realizar las búsqueda de información.










Comunicado de Oracle Support

Para usuarios de: Oracle Database, Fusion Middleware, E-Business Suite, On Demand an Bea Customers and Partners
Oracle Global Customer Support, anuncia que oficialmente el fin de semana anterior, My Oracle Support - anteriormente conocido como Metalink - ha sido actualizado y se encuentra actualmente en funcionamiento. Algunos usuarios han experimentado problemas en el acceso al nuevo sitio, sin embargo, he logrado comprobar el día de ayer, que ingresando de forma directa a support.oracle.com, no he tenido mayores inconvenientes.
También, experimenté inconvenientes con FireFox 3.0.15, los cuáles se normalizaron durante el transcurso del día de ayer.
Si tienen problemas a la hora de acceso, pueden buscar contactos de apoyo en Global Customer Support.

Una vez logeado en MOS, existe un seminario sobre las nuevas características del sitio de soporte, que les recomiendo tomar.

Saludos a todos y vamos a empezar a utilizar la nueva infraestructura, para ver como funciona.
Buena Suerte.

lunes, 9 de noviembre de 2009

UE pondrá condiciones a compra de Sun por Oracle

LONDRES.- Oracle prevé para dentro de unos días una objeción formal de la Comisión Europea a su adquisición de 7.400 millones de dólares de Sun Microsystems, informó el miércoles el Financial Times.

La compañía estadounidense de software no ha ofrecido ninguna concesión a los reguladores europeos, dijo al FT una persona cercana al proceso, pese a las preocupaciones sobre el impacto del acuerdo de Oracle-Sun en el mercado de bases de datos, donde Oracle compite con la base de datos MySQL de Sun.

La comisaria europea de Competencia, Neelie Kroes, sólo ha prohibido hasta ahora dos acuerdos de fusión.

La revisión de la UE tiene como fecha tope el 19 de enero de 2010.

El acuerdo Oracle-Sun ya ha recibido luz verde del Departamento de Justicia de Estados Unidos.

Reuters

jueves, 5 de noviembre de 2009

Comó limpiar los logs de Jobs visualizados en el Database Control

Cuando estamos administrando bases de datos Oracle10g, a través de la consola web del Database Control, podemos encontrarnos con una gran cantidad de notificaciones, sobre procesos fallidos durante la ejecución de tareas agendadas, como respaldos, ejecución de ADDM, violaciones de políticas de espacio, seguridad, etc.
Si queremos limpiar estas notificaciones en el DBCONTROL, tenemos que ir escogiendo una por una y luego proceder a hacer click sobre el tab de "Limpiar", para eliminar dicha notificación.
Si tenemos muchas notificaciones registradas el proceso es sumamente lento.
Para realizar este proceso de una manera eficiente, podemos ingresar en la instancia respectiva, con el usuario "SYSMAN" y ejecutar el procedimiento:
  • SQL>exec DBMS_SCHEDULER.PURGE_LOG();

esto nos permitirá limpiar la bitácora en forma completa.

lab> select count(*) from dba_scheduler_job_log where log_date

COUNT(*) 1209

SYSMAN: lab> execute dbms_scheduler.purge_log;
Procedimiento PL/SQL terminado correctamente.

SYSMAN: lab> select count(*) from dba_scheduler_job_log where log_date

COUNT(*)- 0

El partner Quest Software , lanza al mercado Spotlight 7.0 para Oracle


Una de las herramientas que más me han gustado para poder diagnosticar problemas en las bases de datos, tanto en configuraciones simples, así como en RAC, el ya conocido Spotlight de Quest.
A través de los años, ha ido agregando herramientas interesantes, que acompañadas por una interpretación adecuada de cada situación en particular y conociendo el entorno en que se esta dando dicho evento, es sumamente ágil y acertado el diagnóstico y la cura encontrada.
Ahora hablan de un nuevo módulo "Performance Modelling", que es una de sus nuevas características, que completa la funcionalidad que permite poder estimar eventos futuros.

El próximo Martes 12 de Noviembre a las 11:00am PDT, Guy Harrison, hará una demostración en vivo, con ejemplos en tiempo real.

Este evento es parte del anuncio que ya anteriormente había hecho la compañía durante el Oracle Open World, recién pasado.

Pueden registrarse en el siguiente link, para participar de dicho evento.


miércoles, 4 de noviembre de 2009

OracledbaCR 10000 Visitas Registradas



Muchas gracias a todos por su apoyo durante estos primeros siete meses de existencia.

El visitante número 10000 llegó desde Lima, Perú
Telefónica Del Perú (200.60.223.36)

Un sitio con contenido interesante, pero con problemas actualmente


Ups !!!, nada peor que cuando encontramos un sitio interesante, pero que nos presenta problemas a la hora de su acceso. La página central esta accesible, pero cuando te pide tu correo registrado para el primer ingreso, no te permite pasar.

Esperemos que pronto, esté soluccionado el problema. Link http://www.oraclewhitepapers.com/

lunes, 2 de noviembre de 2009

Estadísticas de generación de Redo Log en instancias RAC y no RAC

Existe cierto tipo de información que no se encuentra en los manuales y que por lo general, muy poca gente suele publicar en sus blogs ó en las famosos "White Paper".

Cuántos errores dejaríamos de cometer, si la información estuviera ahí, antes de tomar una mala decisión.

Por lo general, dimensionamos el monto de espacio del área de FlashRecovery, con base a la información de cambios de archivos de redo log, que se produce en nuestra base de datos. Y es que algo tan sencillo, como lo que podemos obtener a partir de la ejecución del siguiente script, nos puede ayudar increíblemente o no sub-dimensionar el espacio del FlashRecovery Area, que se necesita en apróximadamente para nuestras instancias, si estas son migradas a un RAC y activando el modo archive log de la base de datos.

Y es, que si existe, diferencia importante, entre ambos modo de operación de la base de datos.

El siguiente gráfico, esta basado en datos reales, obtenidos de una instalación Oracle 10g RAC en funcionamiento activo.



En promedio, cada instancia de base de datos en RAC, me genera un 66.5% más de redo log que una instancia en no RAC y un 84.5% más como máximo.

Esto ha causado, que el monto de Gbytes reservados para el área de FlashRecovery, sea insuficiente, para poder trabajar sobre un supuesto de "n" cantidad de días de rentención de información. Si ha esto le abonamos, que como mínimo tenemos dos nodos por RAC, los porcentajes de incremento en espacio utilizado son de, 233% y 269% más como promedio y máximo, de espacio por el archive log.

Con estos números, cualquier proyección de espacio requerido, se viene abajo.



Espero que este artículo, le sirva como consejo: "Las proyecciones no son lineales, cuando hablamos de base de datos Oracle en RAC.".

Tal vez, ya sea demasiado tarde y tenga su hardware en funcionamiento, pero al menos, espero que esta información, le pueda ayudar a explicar, porqué su área de FlashRecovery, se llena tan fácilmente?.

Deshabilitando el modo archive log en RAC 10gR2

La forma más sencilla de apagar el modo archive log a un grupo de instancias en los nodos de un Real Application Cluster de Oracle 10gR2, es seguir los siguientes pasos:
  1. Baje las instancias en cada uno de los nodos.
  2. Por recomendación, todas las instancias de los nodos del RAC, deberían estar inicializadas con el archivo SPFILE. Necesitamos contar con un archivo de texto editable con los parámetros de las instancias. De no tenerlo, cree un archivo PFILE a partir del archivo SPFILE de configuración. ( create pfile='init' from spfile='spfile'; )
  3. Modifique en el archivo de parámetros PFILE, el parámetro CLUSTER_DATABASE y setee el valor a "FALSE".
  4. Continúe montando la instancia de la base de datos ( startup mount ), en el nodo donde actualmente se encuentra, utilizando el archivo PFILE. ( startup mount pfile='init.ora' ).
  5. Ejecute la setencia: ALTER DATABASE NOARCHIVELOG
  6. Baje la instancia de la base de datos ( shutdown immediate )
  7. Realice los puntos del 2 al 6 en cada uno de los nodos en donde resida la instancia que esta siendo modificada.
  8. Arranque todas las instancias utilizando el archivo de configuración SPFILE original.
  9. Verifique que el modo archive log ha sido apagado en cada instancia de la base de datos.
    SQL> archive log list
    Database log mode No Archive Mode
    Automatic archival Disabled
    Archive destination USE_DB_RECOVERY_FILE_DEST
    Oldest online log sequence 54239
    Current log sequence 54242

Listo, ya ha deshabilitado el modo archive log de las instancias RAC de la base de datos.

RMAN-03002 RMAN-06059 ORA-19625

En ocasiones puede suceder que por algún motivo en especial, se borran manualmente los archivos de archivelog de una base de datos.
A la hora de intentar generar el respaldo con el utilitario RMAN, este no devuelve un mensaje, indicando que existe un archivo idéntificado dentro de la lista de archivos disponibles para respaldar, que no se encuentra físicamente en la ubicación que debería estar.
Para soluccionar el problema, puede seguir el siguiente procedimiento:

RMAN> backup device type disk tag '%TAG_1' archivelog all not backed up delete all input;

Starting backup at 02-NOV-09
current log archived
using channel ORA_DISK_1
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of backup command at 11/02/2009 12:17:06
RMAN-06059: expected archived log not found, lost of archived log compromises recoverability
ORA-19625: error identifying file /respaldos/archives/ADMIN/archivelog/2009_11_02/o1_mf_2_16519_5gy8crlt_.arc
ORA-27037: unable to obtain file status
Linux-x86_64 Error: 2: No such file or directory
Additional information: 3

RMAN> crosscheck archivelog all;

released channel: ORA_DISK_1
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=262 instance=admin1 devtype=DISK
validation succeeded for archived log
archive log filename=/respaldos/archives/ADMIN/archivelog/2009_11_02/o1_mf_1_54199_5gy8cswp_.arc recid=14080 stamp=701871257
validation succeeded for archived log
archive log filename=/respaldos/archives/ADMIN/archivelog/2009_11_02/o1_mf_1_54200_5gy8jf3x_.arc recid=14082 stamp=701871405
validation failed for archived log
archive log filename=/respaldos/archives/ADMIN/archivelog/2009_11_02/o1_mf_2_16519_5gy8crlt_.arc recid=14081 stamp=701871270
validation failed for archived log
archive log filename=/respaldos/archives/ADMIN/archivelog/2009_11_02/o1_mf_2_16520_5gy8jkvc_.arc recid=14083 stamp=701871422
Crosschecked 4 objects

RMAN> delete noprompt expired archivelog all;

released channel: ORA_DISK_1
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=262 instance=admin1 devtype=DISK

List of Archived Log Copies
Key Thrd Seq S Low Time Name
------- ---- ------- - --------- ----
14081 2 16519 X 02-NOV-09 /respaldos/archives/ADMIN/archivelog/2009_11_02/o1_mf_2_16519_5gy8crlt_.arc
14083 2 16520 X 02-NOV-09 /respaldos/archives/ADMIN/archivelog/2009_11_02/o1_mf_2_16520_5gy8jkvc_.arc
deleted archive log
archive log
filename=/respaldos/archives/ADMIN/archivelog/2009_11_02/o1_mf_2_16519_5gy8crlt_.arc recid=14081 stamp=701871270
deleted archive log
archive log filename=/respaldos/archives/ADMIN/archivelog/2009_11_02/o1_mf_2_16520_5gy8jkvc_.arc recid=14083 stamp=701871422
Deleted 2 EXPIRED objects

RMAN>
Ahora ya puede realizar el respaldo de los archives log, sin problemas.