Inicio > Tech - Cloud > Oracle Database Service on Bare Metal (Parte 3): Data Base Patching

Oracle Database Service on Bare Metal (Parte 3): Data Base Patching

Para poder entender mejor este post, es recomendable leer los dos anteriores:

Oracle Database Service on Bare Metal (Parte 1): Getting Started

Oracle Database Service on Bare Metal (Parte 2): Data Guard

Para realizar este Parcheo, contaremos con una Base de Datos Primaria en AD FRANKFURT-1-AD-1 y una Base de Datos de contingencia en FRANKFURT-1-AD-2.

El primer paso consistirá en parchear la Base de Datos Standby. Para ello es recomendable ejecutar la validación del parche a aplicar, como podemos ver a continuación:

Desde la consola de Oracle Cloud y posicionados en la Base de Datos, pulsamos “Patches” y a continuación en el menú desplegable  pulsamos “Pre Check“.

Como se ve en la imagen, la intención es aplicar el parche 180717 correspondiente al 17 de Julio de 2018.  Este “Pre Check” validará que el Sistema de Base de Datos cumple los requisitos para aplicarlo.

Si seguimos por línea de comandos la ejecución de estos “Pre Check”, lo veremos de esta forma:


Job details                                                      
----------------------------------------------------------------
                     ID:  328d71a7-8f27-452b-8c11-e3404e7957ae
            Description:  DB Home Prechecks
                 Status:  Success
                Created:  September 1, 2018 2:10:08 PM UTC
                Message:  

Task Name                                Start Time                          End Time                            Status    
---------------------------------------- ----------------------------------- ----------------------------------- ----------
Create Patching Repository Directories   September 1, 2018 2:10:08 PM UTC    September 1, 2018 2:10:08 PM UTC    Success   
Download latest patch metadata           September 1, 2018 2:10:08 PM UTC    September 1, 2018 2:10:08 PM UTC    Success   
checking GiHome version                  September 1, 2018 2:10:08 PM UTC    September 1, 2018 2:10:12 PM UTC    Success   
Update System version                    September 1, 2018 2:10:12 PM UTC    September 1, 2018 2:10:12 PM UTC    Success   
Update Patching Repository               September 1, 2018 2:10:12 PM UTC    September 1, 2018 2:11:57 PM UTC    Success   
Validating dbHome available space        September 1, 2018 2:11:57 PM UTC    September 1, 2018 2:11:57 PM UTC    Success   
Opatch updation                          September 1, 2018 2:11:57 PM UTC    September 1, 2018 2:11:59 PM UTC    Success   
Patch conflict check                     September 1, 2018 2:11:59 PM UTC    September 1, 2018 2:14:16 PM UTC    Success   

En esta monitorización, podemos ver que se validan estos tres aspectos:

  • La versión de la capa de Oracle Grid Infraestructure
  • El espacio libre en el Servidor
  • Versión del OPatch (el OPatch se actualiza en el momento de la validación).

Ahora que ya hemos validado, procedemos con el Parcheo.

 

Como siempre, este proceso lo podremos monitorizar desde la línea de comandos.

Job details                                                      
----------------------------------------------------------------
                     ID:  4dc62fd7-2b70-4f4a-b6e3-58dcf8f336f3
            Description:  DB Home Patching: Home Id is 014374c0-b5bb-427b-bef1-de3d425ed0cd
                 Status:  Success
                Created:  September 1, 2018 2:19:34 PM UTC
                Message:  

Task Name                                Start Time                          End Time                            Status    
---------------------------------------- ----------------------------------- ----------------------------------- ----------
Create Patching Repository Directories   September 1, 2018 2:19:34 PM UTC    September 1, 2018 2:19:34 PM UTC    Success   
Download latest patch metadata           September 1, 2018 2:19:34 PM UTC    September 1, 2018 2:19:34 PM UTC    Success   
checking GiHome version                  September 1, 2018 2:19:34 PM UTC    September 1, 2018 2:19:40 PM UTC    Success   
Update System version                    September 1, 2018 2:19:40 PM UTC    September 1, 2018 2:19:40 PM UTC    Success   
Update Patching Repository               September 1, 2018 2:19:40 PM UTC    September 1, 2018 2:20:15 PM UTC    Success   
Validating dbHome available space        September 1, 2018 2:20:15 PM UTC    September 1, 2018 2:20:15 PM UTC    Success   
Opatch updation                          September 1, 2018 2:20:16 PM UTC    September 1, 2018 2:20:17 PM UTC    Success   
Patch conflict check                     September 1, 2018 2:20:17 PM UTC    September 1, 2018 2:22:34 PM UTC    Success   
db upgrade                               September 1, 2018 2:22:34 PM UTC    September 1, 2018 2:31:00 PM UTC    Success   
SqlPatch upgrade                         September 1, 2018 2:31:00 PM UTC    September 1, 2018 2:31:00 PM UTC    Success   

 

Una vez que el Parcheo haya terminado, ejecutaremos lo mismo en la Base de Datos Primaria.

Si pretendemos sacar partido de la Base de Datos de contingencia, podremos aplicar el Parche con una  estrategia de Switchover. Pero en ese caso, será necesario aplicar los SQL a mano, ya que la Consola de Cloud aplicará los parches a las Bases de Datos cuando éstas ostenten el ROL de Physical Standby.

Finalmente, y para verificar que nuestros Sistemas de Base de Datos ya están actualizados, ejecutaremos el comando “opatch lsinventory”. 

Oracle Interim Patch Installer version 12.2.0.1.13
Copyright (c) 2018, Oracle Corporation.  All rights reserved.

Oracle Home       : /u01/app/oracle/product/12.1.0.2/dbhome_1
Central Inventory : /u01/app/oraInventory
   from           : /u01/app/oracle/product/12.1.0.2/dbhome_1/oraInst.loc
OPatch version    : 12.2.0.1.13
OUI version       : 12.1.0.2.0
Log file location : /u01/app/oracle/product/12.1.0.2/dbhome_1/cfgtoollogs/opatch/opatch2018-09-01_15-09-21PM_1.log

Lsinventory Output file location : /u01/app/oracle/product/12.1.0.2/dbhome_1/cfgtoollogs/opatch/lsinv/lsinventory2018-09-01_15-09-21PM.txt

--------------------------------------------------------------------------------
Local Machine Information::
Hostname: srvbmfrnkrtad101.sub05071757240.vcnpocs.oraclevcn.com
ARU platform id: 226
ARU platform description:: Linux x86-64

Installed Top-level Products (1): 

Oracle Database 12c                                                  12.1.0.2.0
There are 1 products installed in this Oracle Home.

Interim patches (5) :

Patch  28239892     : applied on Sat Sep 01 14:55:01 UTC 2018
Unique Patch ID:  22283972
   Created on 27 Jun 2018, 12:54:03 hrs PST8PDT
   Bugs fixed:
     20493163, 21117072, 23182225, 25139545, 26196152
   This patch overlays patches:
     27547374
   This patch needs patches:
     27547374
   as prerequisites

Patch  27762253     : applied on Sat Sep 01 14:46:44 UTC 2018
Unique Patch ID:  22108407
Patch description:  "OCW PATCH SET UPDATE 12.1.0.2.180717 (27762253)"

Con este último paso damos por concluido el Parcheo.

Categorías:Tech - Cloud Etiquetas: , ,
  1. Aún no hay comentarios.
  1. No trackbacks yet.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

A %d blogueros les gusta esto: