Les informations de cet article sont tirées de la note Oracle suivante :
Oracle Database – Overview of Database Patch Delivery Methods – 12.1.0.2 and older (Doc ID 1962125.1).
Numéro de versions Oracle
Nom | Numéro de version | Exemple |
---|---|---|
Major Release | Défini par les deux premiers champs de la version. | 11.2 |
Base Release | Défini par les quatre premiers champs de la version majeure. | 11.2.0.1 |
Patch Set Release (PSR) | Défini par le 4ème champ de la version. | 11.2.0.4 |
Patch Set Update (PSU) | Défini par le 5ème champ de la version. | 11.2.0.4.160419 |
Bundle Patch (BP) | Défini également par le 5ème champ de la version, mais avec un texte indiquant le type de bundle. | Exadata Database Bundle Patch 11.2.0.4.160419 |
Security Patch Update (SPU) | Défini par mois/année ; les SPU n’existent plus en 12c. | 11.2.0.4 Jan 2015 SPU |
Quel type de patch ?
Oracle fournit deux types principaux de « Database Patches » :
- les « Reactive Patches », appelés aussi « interim patch » ou « one-off patch », pour corriger un bug unitaire.
- les « Proactive Patches », qui peuvent contenir des correctifs de sécurité, des correctifs pour des bugs high-impact/low-risk, ainsi que des correctifs « high value ».
Le tableau ci-dessous présente les différents « Database Proactive Patches » disponibles.
Nom | Diminutif | Cible | Fréquence | Contenu |
---|---|---|---|---|
Database Patch Set Update | PSU | Non-RAC DB sur Unix | Trimestre (cumulatif) | Correctifs critiques pour DB + correctifs de sécurité (CPU). Pas de correctif de l’optimiseur. |
Database Grid Infrastructure Patch Set Update | GI PSU | RAC DB sur Unix | Trimestre (cumulatif) | Correctifs critiques pour GI + DB PSU correspondant. |
Database Proactive Bundle Patch | DBBP | DB et GI >= 12.1.0.2 sur Unix | Mensuel ou trimestriel (cumulatif) | Equivalent de GI PSU + DB PSU + correctifs additionnels. |
Combo Patch | Combo Patch | Unix | Trimestre (cumulatif) | Contient les PSU de différents composants groupés ensemble (ex: Combo OJVM PSU + GI PSU). |
OJVM Patch Set Update | OJVM PSU | DB utilisant OJVM | Trimestre (cumulatif) | Correctifs critiques pour JDBC et OJVM. |
Windows Database Bundle Patch | Windows Bundle Patch | DB sur Microsoft | Dépend de la version DB (cumulatif) | Correctifs de bugs divers. Peut inclure des correctifs de l’optimiseur. |
Database SPU | SPU | DB<=11.2.0.4 sur Unix | Trimestre (cumulatif) | Correctifs de sécurité (CPU). |
Quelques remarques :
- Oracle recommande d’installer au moins les PSU ; ils nécessitent un minimum de tests.
- Un DBBP nécessite plus de tests qu’un PSU, car il contient plus de correctifs.
- Pour les patches de sécurité en 11g, les SPU sont encore disponibles, mais il est recommandé d’utiliser les PSU.
- Oracle recommande de limiter le nombre de patch intérim.
- Il n’est pas possible de mixer les méthodes de patch pour un même ORACLE_HOME ; par exemple, on ne peut pas passer un DBBP en Janvier puis un PSU le trimestre suivant.
Quelle méthode de patch ?
Le tableau ci-dessous donne les recommandations d’Oracle concernant la méthode de patch à utiliser en fonction de l’environnement DB.
Version | Exadata | Exadata (si patch RDBMS + GI only) | Non-Exadata RAC | Non-Exadata non RAC | Windows |
---|---|---|---|---|---|
12.1.0.2 | Quarterly Full Stack Download Patch for Exadata | Database Proactive Bundle Patch | Database Proactive Bundle Patch | Database Proactive Bundle Patch | Windows Database Bundle Patch |
12.1.0.1 | Quarterly Full Stack Download Patch for Exadata | Database Grid Infrastructure PSU | Database Grid Infrastructure PSU | Database PSU | Windows Database Bundle Patch |
11.2.0.4 | Quarterly Full Stack Download Patch for Exadata | Database Patch for Exadata | Database Grid Infrastructure PSU | Database PSU | Windows Database Bundle Patch |