Esta es mi primera colaboración gracias a la invitación por parte de René, un muy buen amigo al cual tengo el gusto de conocer ya desde hace un buen tiempo y con el que he tenido la oportunidad de trabajar y compartir las andanzas en este interesante mundo de las bases de datos, siempre he pensado que es buena idea difundir el conocimiento y la experiencia en nuestro lenguaje nativo, ya que regularmente la información que se consigue es en inglés, sobre todo de la tecnología más reciente, en este caso en las bases de datos Oracle primordialmente.
Quisiera empezar por compartirles como preámbulo un poco de mi experiencia y como me inicie en este mundo de las bases de datos, les puedo comentar que tengo más de 10 años de experiencia en esta área, quizá como muchos de ustedes, llegue a convertirme en DBA por «accidente», ya que me toco estar en el momento y en el lugar adecuado, cuando se requería alguien que se hiciera cargo de la «base de datos», y quizá también como algunos, las primeras herramientas que nos dieron fue un servidor y un disco de instalación, en mi caso fue el de Oracle 8i, en su versión para Windows (Windows 2000, por cierto), en aquel entonces mi animadversión hacia los ambientes no gráficos era mucha y era a menudo alimentada por voces que decían muchas cosas malas de unix o que le temían al entorno de comandos, que lejos estaba de saber lo poderoso que es un ambiente shell y lo mucho que nos facilita nuestras tareas, en aquel entonces prefería el apunta y click, pero bueno, me estoy desviando, les comento que parte de lo chusco de aquella primera instalación es que dure 3 días para poder instalar el software del RDBMS y crear mi base de datos, si leyeron bien 3 días, déjenme les repito TRES DIAS, es demasiado, cierto?, considerando que regularmente para cualquier instalación en Windows, introduces el disco, arranca un autoinstall y tienes que dar click en la opción de siguiente o «next» hasta que aparece el mensaje de finish o completed, pero que pasa cuando introduces el disco, aparece el instalador y antes de cualquier acción, el instalar se «crashea»?, ja! si ese fue mi primer acercamiento al mundo de los bugs en Oracle, y con el miedo a parecer ignorante o tonto y para no defraudar la confianza depositada en mi, dedique los siguientes dos días en buscar una solución, en aquel entonces el acceso a internet estaba muy limitado y no contaba con una cuenta de metalink, en cuanto a la tarea asignada, no podia completarla simple y sencillamente el instalador tronaba cada vez que arrancaba y parecía no tener solución, al tercer día me di por vencido y decidi preguntarle a la persona que me presto el disco, jamás olvidare lo que me dijo, palabras más, palabras menos, «Ah sí!! El disco no funciona, el instalador tiene un bug, pero la manera de resolverlo es copiando el contenido del cd al disco duro, borrando esta dll (si, Windows y sus dlls, no recuerdo el nombre) y lanzando el installer desde el disco local» efectivamente con ese «workaround» 3 días después pude completar mi primera instalación de Oracle 8i y crear una base de datos en Windows.
Y fue así como sin tener idea de que era un datafile, un controlfile, un redolog, un archivo de parámetros, me convertí en el «DBA», jajá bueno, al menos eso pensaba yo, al poco tiempo tome unos cursos que me enseñaron las bases de este mundo fascinante y retador, porque siendo sinceros, cuantos de ustedes disfrutan cuando te hablan por la noche a las 3 de la mañana para decirte que la base de datos esta caída, o que las transacciones están atoradas, o que el sistema esta lento, a poco no cruza por su mente algo así como «Porque no puse mejor el puesto de tacos aquel o porque no le hice caso a mi mama y estudie leyes y me convertí en abogado, que estaba pensando aquella vez que acepte el password del usuario Oracle y el disco de instalación» o cualquier pensamiento que se les ocurra para recordar el dia que se convirtieron en DBAs.
Hoy algunos años de distancia después debo confesar que Linux y Unix se han convertido en mi S.O favorito, que cuando me dicen, hay que darle servicio a esta base de datos que está en Windows, hasta tiemblo porque pienso en lo limitado que esta el ambiente, también debo admitir que me gusta mucho mi trabajo, mi parte favorita sin duda es la implementación de nuevas funcionalidades y los proyectos de migración, por el reto que representa cambiar una arquitectura, mover una cantidad de datos de una plataforma a otra en el menor tiempo posible, diseñar la estrategia de migración, el testing, etc., lo encuentro apasionante.
Les comento que he tenido la oportunidad de trabajar con Oracle 7,8i, 9i, 10g y 11g, en cuanto a 12c aún no he tenido contacto, espero pronto estar testeando e implementando con esta versión, tengo un poco de experiencia en RAC con 9i, 10g y 11g y también he podido trabajar con dataguard, para mi gusto personal estas dos tecnologías son de las características que más me gustan. Recientemente obtuve mi certificación como OCP en la versión 11g, y la meta para el siguiente año es hacerle el upgrade a 12c. Si aún siguen leyendo y no se han aburrido, les doy las gracias por tomarse el tiempo de leer estas líneas y espero pronto poder estar enriqueciendo el contenido de este excelente sitio, si como yo, también te volviste dba por accidente, déjame un comentario, así sabre que no soy el único en este mundo.
Nuevamente René, muchas gracias por invitarme a compartir en este proyecto tuyo.
Saludos.
Hugo Samuel Ramírez Cobos
Oracle DBA