Upgrade Tech Stack for OUAW

This page details the tasks required to upgrade the services that are used to run Oracle Utilities Analytics Warehouse.

Note:

Do not change the time zone on the OUAW database server or database instance. The OUAW database server and database instance time zone must always match the source server time zone. Ensure the format of the database time zone (DBTIMEZONE) uses a time zone region name, such as America/New_York. Do not use an absolute offset, such as -05:00.

GoldenGate Microservice Processes Cleanup

WARNING:

GoldenGate processes cannot be rolled back once these have been cleaned up. Perform the GoldenGate process cleanup only if you have decided to upgrade Oracle Utilities Analytics Warehouse from version 2.9.0.0.1 to version 25.10.0.0.0.

Note:

Existing GG classic processes need to be cleaned up in both the source and target databases.

Clean Up the GoldenGate Processes on the Source Database

  1. Log in to the source GoldenGate Microservice Administration Service Console.
  2. Ensure all extract process are stopped. Click the Actions section and choose Delete.
    Example screenshot of the Oracle GoldenGate Administration interface showing the Extracts section, where an actions menu for an extract process is open with the delete option available.

    Note:

    Execute this process for each primary extract process created for the context code. The primary extract process suffix ends with "X". Once the extract process is unregistered, make sure there is no data in the `DBA_CAPTURE` view in the source database related to this context. Execute the following query in the source database. No results should be displayed.
    select * from dba_capture where capture_name like '%<contextcode>%';
  3. Log in to the Source GoldenGate Microservice Distribution Service Console.
  4. Ensure all distribution paths are stopped. Click the Actions section and choose Delete.
    Example screenshot of the Oracle GoldenGate Distribution Server interface showing the Paths section, where an actions menu for a distribution path is open with the delete option available.

  5. Check whether the `B1_OGG_SYNC_LOG` table exists in the source. If it does, check whether there is any data in the `B1_OGG_SYNC_LOG` table under the source GoldenGate owner schema. If there is data for `OGG_MODEL_CD`, delete the records related to the instance that should be deregistered.
    select OGG_MODEL_CD FROM <GG Owner Schema>.B1_OGG_SYNC_LOG WHERE OGG_MODEL_CD like '<context code>%';
    DELETE FROM <GG Owner Schema>.B1_OGG_SYNC_LOG WHERE OGG_MODEL_CD like '<context code>%';
    COMMIT;
    
  6. Optional. If you want to use the same folder structure to update GoldenGate Microservice 19c to 23ai, then rename or remove the existing folders (GoldenGate Home, Service Manager Home, Deployment Home, etc.) that are associated with GoldenGate Microservice 19c.

Clean Up the GoldenGate Processes on the Target Database

  1. Log in to the target GoldenGate Microservice Administration Service Console.
  2. Ensure all replicats are in a stopped state. Click the Actions section and choose Delete.
    Example screenshot of the Oracle GoldenGate Administration interface showing the Replicats section, where an actions menu for a replicat process is open with the delete option available.

  3. Ensure that no entry is present in the checkpoint table for replicat processes related to the current context.
    Select * from mdadm.b1_checkPoint where group_name like '<context code>%';
  4. Optional. If you want to use the same folder structure to update GoldenGate Microservice 19c to 23ai, then rename or remove the existing folders (GoldenGate Home, Service Manager Home, Deployment Home, etc.) that are associated with GoldenGate Microservice 19c.

Upgrade the Tech Stack for the Source Database Server

This section covers the instructions for the downloads, installations, and upgrades that can be performed on the source database server.

Note:

  • Before upgrading, back up the current environment and ensure you have a rollback plan.
  • Make sure the same OS user installs all software, and that you replace all parameters enclosed in <> with valid values.
  • While the table below includes some directory structures as examples, you can choose where to install the software.
Task Description
Download and install GoldenGate Microservices
  1. Download Oracle GoldenGate Microservices 23ai from Oracle Software Delivery Cloud to a temporary directory. See Installing Oracle GoldenGate Microservices for details.

    Example: </u01/ouaw/temp/goldengate>

  2. Install Oracle GoldenGate Microservices on the Source Database server(s) at a customized location.

    Example: </u01/ouaw/goldengate_MA>.

    This will be referred to as Oracle GoldenGate Microservices Installation Home.

Apply patch for GoldenGate Microservices
Download and apply patch 38139662 (for Linux) from My Oracle Support.

Note:

Find the detailed patch installation steps in the README file within each Patch Package.
Create Oracle GoldenGate Microservices Deployment

Note:

OUAW only supports GoldenGate Microservice Secure Deployments.
Prerequisite:
  • Ensure you have Root CA Certificates, Server Certificates, Client Certificates for Distribution (Source) and Receiver (Target) GoldenGate Microservices Servers and create the trust between the Certificates before Oracle GoldenGate Microservices Deployment. See more details for Secure.
Add Oracle GoldenGate Microservices Deployment with the following command:
<Oracle GoldenGate Microservices Installation Home>/bin/oggca.sh

Refer to Deploy for more information

Examples:
  • </u01/ouaw/goldengate_SM> - This will be referred to as Oracle GoldenGate Microservices Service Manager Home.
  • </u01/ouaw/goldengate_Deploy> - This will be referred to as Oracle GoldenGate Microservices Deployment Home.

Note:

Set the Replication Schema settings.
  • Set the Default Schema to the Oracle GoldenGate Owner like C##GGOWNER for the Distribution (Source) GoldenGate Microservices. Do not create a new GoldenGate Owner. Use the same user that was used in GoldenGate Classic Source configuration.

    Set the Default Schema replication setting to the Oracle GoldenGate Owner.

Upgrade the Tech Stack for the Target Database Server

This section covers the instructions for the downloads, installations, and upgrades that can be performed on the Oracle Utilities Analytics Warehouse database server.

Note:

  • Before upgrading, back up the current environment and ensure you have a rollback plan.
  • Make sure the same OS user installs all software, and that you replace all parameters enclosed in <> with valid values.
  • While the table below includes some directory structures as examples, you can choose where to install the software.
Task Description
Download and apply Database Server Patch
Download and apply the Database Server Patch 37960098 from My Oracle Support to a temporary directory.

Note:

Find the detailed path installation steps in the README file within each Patch Package.
Download and install GoldenGate Microservices
  1. Download Oracle GoldenGate Microservices 23ai from Oracle Software Delivery Cloud to a temporary directory. See Installing Oracle GoldenGate Microservices for details.

    Example: </u01/ouaw/temp/goldengate>

  2. Install Oracle GoldenGate Microservices on the Target Database server(s) at a customized location.

    Example: </u01/ouaw/goldengate_MA>.

    This will be referred to as Oracle GoldenGate Microservices Installation Home.

Apply patch for GoldenGate Microservices
Download and apply patch 38139662 (for Linux) from My Oracle Support.

Note:

Find the detailed patch installation steps in the README file within each Patch Package.
Create Oracle GoldenGate Microservices Deployment

Note:

OUAW only supports GoldenGate Microservice Secure Deployments.
Prerequisite:
  • Ensure you have Root CA Certificates, Server Certificates, Client Certificates for Distribution (Source) and Receiver (Target) GoldenGate Microservices Servers and create the trust between the Certificates before Oracle GoldenGate Microservices Deployment. See more details for Secure.
Add Oracle GoldenGate Microservices Deployment with the following command:
<Oracle GoldenGate Microservices Installation Home>/bin/oggca.sh

Refer to Deploy for more information

Examples:
  • </u01/ouaw/goldengate_SM> - This will be referred to as Oracle GoldenGate Microservices Service Manager Home.
  • </u01/ouaw/goldengate_Deploy> - This will be referred to as Oracle GoldenGate Microservices Deployment Home.

Note:

Set the Replication Schema settings.
  • Set the Replication Schema to MDADM for the Receiver (Target) GoldenGate Microservices.


Set the Replication Schema to MDADM for the Receiver (Target) GoldenGate Microservices.

Download the OUAW database software
  1. Download "Oracle Utilities Analytics Warehouse v25.10.0.0 Oracle Database Multiplatform.zip" from Oracle Software Delivery Cloud.

  2. Unzip the file to a temporary directory using any zip command. Example: </u01/ouaw/temp/database>.

    Note:

    You can find the OUAW Database Installers at the following location after unzipping the file: </u01/ouaw/temp/database/BI251000>
Extract the Admin Tool
  1. Download "Oracle Utilities Analytics Warehouse v25.10.0.0 Multiplatform.zip" from Oracle Software Delivery Cloud.

  2. Extract "Oracle Utilities Analytics Warehouse v25.10.0.0 Multiplatform.zip" AdminTool folder to a temporary directory. Example: </u01/ouaw/temp/AdminTool>. This directory contains database SQL scripts.

Upgrade the Tech Stack for the Target Application Server

This section covers the instructions for the downloads, installations, and upgrades that can be performed on the Oracle Utilities Analytics Warehouse application server.

Note:

  • Before upgrading, back up the current environment and ensure you have a rollback plan.
  • Make sure the same OS user installs all software, and that you replace all parameters enclosed in <> with valid values.
  • While the table below includes some directory structures as examples, you can choose where to install the software. Make sure to keep track of all the home directories you create, as these will be used for OUAW installation.
Task Description
Download and install the Java Development Kit
Java 17
  1. Download the Oracle Java Development Kit (JDK) 17.0.16+ from Oracle Technology Network to a temporary directory.
  2. Install the JDK at a customized location.

    Example: </u01/ouaw/java17>

    Note:

    This will be referred to as JAVA_HOME for FMW 14c, ODI 14c, and OUAW installation.
Download and install database client

Download the Oracle Database Client from Oracle Software Delivery Cloud and install it at a customized location.

Example: </u01/ouaw/clientBase>

Note:

This task is optional if both the OUAW application server and the database server are installed on the same machine. See Install Oracle Database Client for more information.
Download and install Oracle Fusion Middleware Infrastructure Patch
FMW 14c
  1. Download the Oracle Fusion Middleware Infrastructure 14.1.2.0 from Oracle Software Delivery Cloud to a temporary directory.

    Example: </u01/ouaw/temp/middleware>

  2. Install the software at a customized location.
    Example: </u01/ouaw/middleware14c>

    Note:

    This will be referred to as FMW Home for ODI 14c installation. See Installing and Configuring Oracle Fusion Middleware Infrastructure for more information.
Download and apply Oracle Fusion Middleware Infrastructure Patch
FMW/WLS 14c Patches

Note:

Do not apply any FMW/WLS 14c patch in this step. Patches will be applied after ODI Domain Upgrade.
Download and install Oracle Data Integrator (ODI)
  1. Download Oracle Data Integrator (ODI) 14.1.2 from Oracle Software Delivery Cloud to a temporary directory. Example: </u01/ouaw/temp/ODI>.

  2. Extract and install ODI at the ORACLE_HOME location at same as FMW 14c Home path.

    Example: </u01/ouaw/middleware14c>.

    After installation, you can find the ODI directory under the FMW Home path. Example: <FMW 14c Home>/odi.

    If necessary, see Install Oracle Data Integrator for detailed instructions.

Download and apply the ODI patch

Note:

Do not apply any ODI 14c patch in this step. Patches will be applied after ODI Domain Upgrade.
Download the OUAW Application Software
  1. Download the Oracle Utilities Analytics Warehouse v25.10.0.0 Multiplatform.zip and Oracle Utilities Analytics Warehouse v25.10.0.0 Dashboard Component.zip files from https://www.oracle.com/technetwork/java/javase/downloads/index.html Oracle Software Delivery Cloud.

  2. Extract Oracle Utilities Analytics Warehouse v25.10.0.0 Multiplatform.zip and Oracle Utilities Analytics Warehouse v25.10.0.0 Dashboard Component.zip files to a temporary directory.
    Example: </u01/ouaw/temp/application>.

    Note:

    The ETL Component installer jar file is OUAW_25.10.0.0.0_ETL_generic.jar and the Dashboard Components are <OAS Version>/rpd, catalog, and WriteBackTemplates.

Upgrade the Existing Domains and Repository

This section details how to upgrade the existing domains and the repository in accordance with the in-place upgrade domain strategy.

Note:

Before upgrading a repository or domain activity, make sure you have a rollback plan in case it is necessary to revert your changes.

ODI Repository and Domain In-Place Upgrades

  1. For ODI repository and domain in-place upgrades, follow the steps in Upgrading Oracle Data Integrator.

    Note:

    The ./ua -readiness may fail while running it, generating the exception: "Failed to establish a connection to data source WLSSchemaDataSource" because of the error "UPGAST-00214: Unable to connect to database as the schema user DEV_WLS_RUNTIME". To solve this, it is necessary to follow the steps from the document 2751829, which is available through My Oracle Support.
  2. Download and apply FMW/WLS 14c patches 38166406, 38015961, 38184117, 38032126, and ODI 14c patches 38172533 and 36668195 from My Oracle Support.

    Note:

    Find the detailed patch installation steps in the README file within each Patch Package.