Oracle Update Advisor (OUA) es una herramienta que nos dice si el software de nuestra base de datos esta al dia con los patches recomendados. Es importante porque si el software esta desactualizado, nuestra arquitectura MAA (Maximum Availability Architecture) esta en riesgo aunque tengamos Data Guard o RAC configurados.
OUA nos muestra un estado de salud con tres colores:
Verde - El software esta actualizado segun la politica configurada. Estamos protegidos contra los bugs criticos conocidos.
Amarillo - Vamos un RU o MRP atrasado. El Data Guard o RAC pueden seguir corriendo pero con riesgo de problemas de performance o disponibilidad.
Rojo - El software esta muy desactualizado. El SLA de MAA esta comprometido sin importar el tier que tengamos (Gold, Platinum o Diamond).
Lo podemos usar desde tres herramientas:
- FPP (Fleet Patching and Provisioning) para entornos RAC, Data Guard o flotas grandes
- DBCA para bases single-instance
- AutoUpgrade 26.2 o superior
Que version de Oracle necesito para usar Oracle Update Advisory?
Out-of-Place Patching
Oracle recomienda hacer el patching out-of-place usando gold images. La diferencia con el patching tradicional es:
1 - Con el patching tradicional (in-place) tenemos que bajar todas las instancias del Oracle Home, aplicar el patch y volver a levantar. La ventana de mantenimiento es larga.
2 - Con out-of-place creamos un Oracle Home nuevo a partir de una gold image mientras la base sigue corriendo. Cuando esta listo hacemos el switch. La ventana de mantenimiento es mucho mas corta.
3 - Si algo sale mal, volver al Oracle Home anterior es casi inmediato.
Políticas por tier MAA: no todo tiene que estar en N (la última versión)
Una cosa que me pareció muy útil del enfoque de OUA es que no te obliga a estar siempre en la última versión. Podés configurar políticas según el criticidad de cada entorno:
Bronze / Silver Tier: Pueden trabajar con un lag de 1 RU (N-1). Priorizando estabilidad antes que tener las últimas features.
Gold / Platinum / Diamond Tier: Deberían apuntar a N (última versión disponible) o aplicar MRPs mensuales sobre el RU actual para cubrir bugs de alto impacto antes de que causen un incidente.
Ejemplo de configuración :
applyFrequency=MonthlyLTRU
updateLag=N-1
Esto te da un punto de actualización a la version anterior a la ultima, sin dejar de recibir los fixes que impactan la disponibilidad mes a mes.
Desde DBCA o FPP podemos ver si nuestra arquitectura MAA esta corriendo con software en estado Rojo o Amarillo.
La documentacion esta en:
- OUA via FPP: https://docs.oracle.com/en/database/oracle/oracle-database/26/fppad/about-oracle-update-advisor.html
- OUA via DBCA: https://docs.oracle.com/en/database/oracle/oracle-database/26/dbptc/index.html#GUID-2F954CB6-CF7C-4A7A-AF97-8B57A905548C
No hay comentarios:
Publicar un comentario