bugs bugs & bugs

Desde hace unos 7 años siempre recomiendo a la gente ir al terminal release de una version en concreto en cuanto puedan aunque no les afecte ningún bug en sus versión actual.

La gente siempre hacia caso omiso por lo de “si todo funciona no lo toques”. Tengo muchas historias que contar sobre este tipo de situaciones, voy a exponer 2 hoy.

Situacion 1: Hace tiempo un cliente tiene una BBDD de la versión 9.2.0.5 y llevaba años funcionando sin dar ningún tipo de problema y lógicamente no veía ninguna razón para actualizar la versión aunque yo le habia mencionado un par de veces que hay que estar siempre en terminal release, 9.2.0.8. Un día tuvo que importar unas filas a una de las tablas core de la aplicacion y cayó en el bug 3798351 Importing a pre-existing table may DROP the table on an error, este bug es curioso porque borra la tabla donde estas importando, una herramienta de recovery como import en vez de recuperar te borra la tabla! La tabla tenia 1200 millones de filas.

Situacion 2: Una aplicacion de mensajeria que lleva funcionando años en 9.2.0.6, otro cliente que piensa que no se debe de tocar cuando todo funciona. La aplicación hace uso extenso de LOB. Un día de repente la aplicación literalmente dejó de funcionar, todas las operaciones de DML contra las tablas de LOB se serializaban, cayeron en el bug 6376915 – HW enqueue contention for ASSM LOB segments, era cuestión de tiempo, era una bomba de relojeria. Lo peor es si hubiesen estado en la versión 9.2.0.8 el fix era simplemente aplicar un parche one-off que tarda 5 minutos en aplicar pero al estar en 9.2.0.6 Oracle no sacaba parches para las versiones non-terminal-release. Resultado subiendo a 9.2.0.8 sin probar el aplicativo con la advertencia del proveedor del aplicativo que no garantizaban un funcionamiento correcto de su aplicativo en 9.2.0.8.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s