sql >> Base de Datos >  >> RDS >> Oracle

¿RU o RUR?

Oracle 12.2 ha cambiado los parches. Solía ​​ser tan fácil en el pasado. Simplemente descargue la actualización acumulativa de parches (CPU) y aplique los últimos/mejores parches de seguridad. Luego, Oracle decidió que los parches de seguridad no eran suficientes, por lo que nos dieron la actualización del conjunto de parches (PSU) que contenía las correcciones de regresión además de tapar los agujeros de seguridad. Se cambió el nombre de la CPU para que sea la Actualización de parche de seguridad (SPU) que, en mi opinión, contribuyó a algunos problemas.

Ahora bien, siempre he sido de la opinión de introducir el menor cambio posible en un entorno de producción estable. Necesito parchear los agujeros de seguridad, pero si no tengo ningún otro problema, ¿por qué aplicar parches adicionales encima? Con la opción PSU/SPU, siempre elegí la SPU. La recomendación de Oracle fue aplicar la PSU y, a partir de 12.1, la SPU ya no estaba disponible.

En algún momento, Oracle también presentó Bundle Patch (BP) que contiene todos los cambios en la fuente de alimentación e incluso más cambios para las correcciones del optimizador y las correcciones funcionales. Si tuviera que elegir entre SPU, PSU y BP, seguiría eligiendo la SPU si esa opción estuviera disponible para mí. Oracle ahora recomienda el BP.

Bueno, si eso no fuera lo suficientemente confuso (¿recuerdas cuando era simple con solo la CPU?), Oracle ahora tiene Release Update (RU) y Release Update Revision (RUR). La fuente de alimentación se ha ido. Todavía no me he enterado, pero sospecho que el BP está a punto de desaparecer ya que la RU lo cubre.

Entonces, ¿qué es el RU y RUR? En lugar de tratar de describirlo y estropear totalmente la descripción, lo remitiré a esta publicación de blog de Mike Dietrich de Oracle. Por favor, léalo. Hace un muy buen trabajo al detallar la historia de lo que está en la PSU, BP, RU y RUR. Tuve que leer esta publicación unas cuantas veces antes de tener todo resuelto en mi cabeza.

Dicho esto, parece que Oracle lo está complicando aún más. Sé que tengo que entender que el RUR se libera el trimestre posterior al RU que modifica. y si estoy leyendo correctamente el último diagrama, significa que en un trimestre se libera RU1. En el segundo trimestre, se liberan RU2 y RUR1 para RU1. Y en el tercer trimestre, se lanza RU3 junto con RUR2 para RU1 y RUR1 para RU2. Me parece confuso. Debería ser más simple que esto. Estoy seguro de que Oracle me dirá que lo mantenga simple aplicando las RU y que nunca me preocupe por las RUR. Pero de nuevo... eso introduce más cambios en un sistema de producción estable con el que puede que no me sienta cómodo.