---
title: RheoData Blog | Cloud (4)
description: Cloud | RheoData Blog Posts (4)
---

[![RheoData - Logo - transparent-1](https://rheodata.com/hs-fs/hubfs/RheoData%20-%20Logo%20-%20transparent-1.png?width=250&height=50&name=RheoData%20-%20Logo%20-%20transparent-1.png "RheoData - Logo - transparent-1")](https://rheodata.com/)

- Who We Are 
    - [About Us](https://rheodata.com/who-we-are)
- Services 
    - Consulting 
          - [The Studio](https://rheodata.com/the-studio)
    - Accelerators 
          - [FrostCore](https://rheodata.com/frostcore)
          - [FrostAI](https://rheodata.com/frostai)
          - [RedCore](https://rheodata.com/redcore)
          - [RedAI](https://rheodata.com/redai)
          - [RedGuard](https://rheodata.com/redguard)
          - [BlueCore](https://rheodata.com/bluecore)
          - [Calypso](https://rheodata.com/calypso)
    - Services 
          - [Data Integration](https://rheodata.com/data-integration)
          - [Analytics](https://rheodata.com/data-analytics)
          - [Multi-Cloud](https://rheodata.com/multi-cloud)
          - [Oracle@Google Cloud](https://rheodata.com/oracle-google-cloud)
          - [Exadata & Oracle Database](https://rheodata.com/exadata-and-oracle-database-26ai)
- Verticals 
    - [Manufacturing](https://rheodata.com/manufacturing)
    - [Retail](https://rheodata.com/retail)
    - [State & Local](https://rheodata.com/sled)
- [Customer Stories](https://rheodata.com/customer-stories) 
    - [Altec](https://rheodata.com/customer-stories/altec-oci-goldengate-data-migration)
    - [Shoe Carnival](https://rheodata.com/customer-stories/shoe-carnival-goldengate-microservices-migration)
    - [Icon](https://rheodata.com/customer-stories/icon-transatlantic-replication)
    - [Inovalon](https://rheodata.com/customer-stories/inovalon-data-pipeline-automation)
- Resources 
    - [Blog](https://rheodata.com/en-us/blog)
    - Books 
          - [Pro Oracle GoldenGate 23ai](https://rheodata.com/pro-oracle-goldengate-23ai-for-the-dba-pdf-landing-page)
- [Contact](https://rheodata.com/contact)

[![](https://rheodata.com/hs-fs/hubfs/Imported_Blog_Media/blog-feature-Logo-Nov-26-2025-07-14-39-7226-PM.png?width=100&height=100&name=blog-feature-Logo-Nov-26-2025-07-14-39-7226-PM.png)](https://rheodata.com/)

<https://rheodata.com/en-us/blog/tag/cloud/page/4#minimal-header__mobile-nav__mmenu>

[![RheoData - Logo - transparent-1](https://rheodata.com/hs-fs/hubfs/RheoData%20-%20Logo%20-%20transparent-1.png?width=250&height=50&name=RheoData%20-%20Logo%20-%20transparent-1.png "RheoData - Logo - transparent-1")](https://rheodata.com/)

- Who We Are 
    - [About Us](https://rheodata.com/who-we-are)
- Services 
    - Consulting 
          - [The Studio](https://rheodata.com/the-studio)
    - Accelerators 
          - [FrostCore](https://rheodata.com/frostcore)
          - [FrostAI](https://rheodata.com/frostai)
          - [RedCore](https://rheodata.com/redcore)
          - [RedAI](https://rheodata.com/redai)
          - [RedGuard](https://rheodata.com/redguard)
          - [BlueCore](https://rheodata.com/bluecore)
          - [Calypso](https://rheodata.com/calypso)
    - Services 
          - [Data Integration](https://rheodata.com/data-integration)
          - [Analytics](https://rheodata.com/data-analytics)
          - [Multi-Cloud](https://rheodata.com/multi-cloud)
          - [Oracle@Google Cloud](https://rheodata.com/oracle-google-cloud)
          - [Exadata & Oracle Database](https://rheodata.com/exadata-and-oracle-database-26ai)
- Verticals 
    - [Manufacturing](https://rheodata.com/manufacturing)
    - [Retail](https://rheodata.com/retail)
    - [State & Local](https://rheodata.com/sled)
- [Customer Stories](https://rheodata.com/customer-stories) 
    - [Altec](https://rheodata.com/customer-stories/altec-oci-goldengate-data-migration)
    - [Shoe Carnival](https://rheodata.com/customer-stories/shoe-carnival-goldengate-microservices-migration)
    - [Icon](https://rheodata.com/customer-stories/icon-transatlantic-replication)
    - [Inovalon](https://rheodata.com/customer-stories/inovalon-data-pipeline-automation)
- Resources 
    - [Blog](https://rheodata.com/en-us/blog)
    - Books 
          - [Pro Oracle GoldenGate 23ai](https://rheodata.com/pro-oracle-goldengate-23ai-for-the-dba-pdf-landing-page)
- [Contact](https://rheodata.com/contact)

[![](https://rheodata.com/hs-fs/hubfs/Imported_Blog_Media/blog-feature-Logo-Nov-26-2025-07-14-39-7226-PM.png?width=100&height=100&name=blog-feature-Logo-Nov-26-2025-07-14-39-7226-PM.png)](https://rheodata.com/)

<https://rheodata.com/en-us/blog/tag/cloud/page/4#minimal-header__mobile-nav__mmenu>

- Who We Are 
    - [About Us](https://rheodata.com/who-we-are)
- Services 
    - Consulting 
          - [The Studio](https://rheodata.com/the-studio)
    - Accelerators 
          - [FrostCore](https://rheodata.com/frostcore)
          - [FrostAI](https://rheodata.com/frostai)
          - [RedCore](https://rheodata.com/redcore)
          - [RedAI](https://rheodata.com/redai)
          - [RedGuard](https://rheodata.com/redguard)
          - [BlueCore](https://rheodata.com/bluecore)
          - [Calypso](https://rheodata.com/calypso)
    - Services 
          - [Data Integration](https://rheodata.com/data-integration)
          - [Analytics](https://rheodata.com/data-analytics)
          - [Multi-Cloud](https://rheodata.com/multi-cloud)
          - [Oracle@Google Cloud](https://rheodata.com/oracle-google-cloud)
          - [Exadata & Oracle Database](https://rheodata.com/exadata-and-oracle-database-26ai)
- Verticals 
    - [Manufacturing](https://rheodata.com/manufacturing)
    - [Retail](https://rheodata.com/retail)
    - [State & Local](https://rheodata.com/sled)
- [Customer Stories](https://rheodata.com/customer-stories) 
    - [Altec](https://rheodata.com/customer-stories/altec-oci-goldengate-data-migration)
    - [Shoe Carnival](https://rheodata.com/customer-stories/shoe-carnival-goldengate-microservices-migration)
    - [Icon](https://rheodata.com/customer-stories/icon-transatlantic-replication)
    - [Inovalon](https://rheodata.com/customer-stories/inovalon-data-pipeline-automation)
- Resources 
    - [Blog](https://rheodata.com/en-us/blog)
    - Books 
          - [Pro Oracle GoldenGate 23ai](https://rheodata.com/pro-oracle-goldengate-23ai-for-the-dba-pdf-landing-page)
- [Contact](https://rheodata.com/contact)

Posts about

# Cloud (4)

<https://rheodata.com/en-us/blog/alloydb-omni-new-features-25>

## [Two cool AlloyDB features from Google NeXT ‘25 and Installing Google AlloyDB-Omni](https://rheodata.com/en-us/blog/alloydb-omni-new-features-25)

Posted by [Bobby Curtis](https://rheodata.com/en-us/blog/author/bobby-curtis) | Nov 10, 2025 9:29:57 PM

[CONTINUE READING](https://rheodata.com/en-us/blog/alloydb-omni-new-features-25)

<https://rheodata.com/en-us/blog/build-an-hvr-hub-without-underlying-database>

## [Build an HVR Hub without underlying database](https://rheodata.com/en-us/blog/build-an-hvr-hub-without-underlying-database)

Posted by [Bobby Curtis](https://rheodata.com/en-us/blog/author/bobby-curtis) | Nov 10, 2025 9:29:56 PM

In recent years, the data integration/replication space has stared to become crowded. Products like...

[CONTINUE READING](https://rheodata.com/en-us/blog/build-an-hvr-hub-without-underlying-database)

<https://rheodata.com/en-us/blog/adding-a-whole-database-to-mysql-heatwave-using-auto-parallel-load>

## [Adding a database to MySQL HeatWave using Auto Parallel Load](https://rheodata.com/en-us/blog/adding-a-whole-database-to-mysql-heatwave-using-auto-parallel-load)

Posted by [Bobby Curtis](https://rheodata.com/en-us/blog/author/bobby-curtis) | Nov 10, 2025 9:29:55 PM

If you are reading this post, more than likely you are either looking at Oracle’s MySQL HeatWave...

[CONTINUE READING](https://rheodata.com/en-us/blog/adding-a-whole-database-to-mysql-heatwave-using-auto-parallel-load)

<https://rheodata.com/en-us/blog/oracle-database-23ai-gcp-vscode-connection-guide>

## [Seamless Database Access: Connecting to Oracle Database 23ai on Oracle@GCP Using VS Code](https://rheodata.com/en-us/blog/oracle-database-23ai-gcp-vscode-connection-guide)

Posted by [Bobby Curtis](https://rheodata.com/en-us/blog/author/bobby-curtis) | Nov 10, 2025 9:29:54 PM

**Transform Your Database Development Experience in Minutes**

[CONTINUE READING](https://rheodata.com/en-us/blog/oracle-database-23ai-gcp-vscode-connection-guide)

<https://rheodata.com/en-us/blog/collecting-trail-files-from-oci-goldengate-service-ggs>

## [Collecting trail files from OCI GoldenGate Service (#GGS)](https://rheodata.com/en-us/blog/collecting-trail-files-from-oci-goldengate-service-ggs)

Posted by [Bobby Curtis](https://rheodata.com/en-us/blog/author/bobby-curtis) | Nov 10, 2025 9:29:53 PM

As a GoldenGate administrators start to explore how to perform replication tasks within a cloud...

[CONTINUE READING](https://rheodata.com/en-us/blog/collecting-trail-files-from-oci-goldengate-service-ggs)

<https://rheodata.com/en-us/blog/deploying-mysql-on-oracle-cloud-infrastructure>

## [Deploying MySQL on Oracle Cloud Infrastructure – MySQL Database Service](https://rheodata.com/en-us/blog/deploying-mysql-on-oracle-cloud-infrastructure)

Posted by [Bobby Curtis](https://rheodata.com/en-us/blog/author/bobby-curtis) | Nov 10, 2025 9:29:52 PM

With Oracle’s recent release of MySQL Heatwave, I’ve been looking more into MySQL. I’ve actually...

[CONTINUE READING](https://rheodata.com/en-us/blog/deploying-mysql-on-oracle-cloud-infrastructure)

<https://rheodata.com/en-us/blog/moving-terraform-state-file-to-oci-object-store-2>

## [Moving Terraform State file to OCI Object Store](https://rheodata.com/en-us/blog/moving-terraform-state-file-to-oci-object-store-2)

Posted by [Bobby Curtis](https://rheodata.com/en-us/blog/author/bobby-curtis) | Nov 10, 2025 9:29:51 PM

When developing with Terraform it is nice to keep everything local on your laptop. Makes for great...

[CONTINUE READING](https://rheodata.com/en-us/blog/moving-terraform-state-file-to-oci-object-store-2)

<https://rheodata.com/en-us/blog/goldengate-service-ggs-deployment-configuration>

## [GoldenGate Service (GGS) – Deployment Configuration](https://rheodata.com/en-us/blog/goldengate-service-ggs-deployment-configuration)

Posted by [Bobby Curtis](https://rheodata.com/en-us/blog/author/bobby-curtis) | Nov 10, 2025 9:29:50 PM

### Deployments

[CONTINUE READING](https://rheodata.com/en-us/blog/goldengate-service-ggs-deployment-configuration)

<https://rheodata.com/en-us/blog/emd360-oracle-enterprise-manager-health-checks>

## [EMd360 – Oracle Enterprise Manager Health Checks](https://rheodata.com/en-us/blog/emd360-oracle-enterprise-manager-health-checks)

Posted by [Bobby Curtis](https://rheodata.com/en-us/blog/author/bobby-curtis) | Nov 10, 2025 9:29:50 PM

[CONTINUE READING](https://rheodata.com/en-us/blog/emd360-oracle-enterprise-manager-health-checks)

<https://rheodata.com/en-us/blog/terraforming-your-way-to-an-autonomous-database>

## [Terraforming your way to an Autonomous Database](https://rheodata.com/en-us/blog/terraforming-your-way-to-an-autonomous-database)

Posted by [Bobby Curtis](https://rheodata.com/en-us/blog/author/bobby-curtis) | Nov 10, 2025 9:29:49 PM

Oracle Cloud Infrastructure (OCI) is a good platform for many things including building enterprise...

[CONTINUE READING](https://rheodata.com/en-us/blog/terraforming-your-way-to-an-autonomous-database)

### Recent Posts

#### [Coordinated Replicats: Faster, Lower-Risk GoldenGate Loads](https://rheodata.com/en-us/blog/coordinated-replicats-initial-load)

Posted at Jun 26, 2026 11:08:13 AM

![Post Featured Image](https://rheodata.com/hubfs/Gemini_Generated_Image_509fjc509fjc509f.png)

#### [Forward Deployed Engineering: The Operating Model the Agentic Era Demands](https://rheodata.com/en-us/blog/forward-deployed-engineering-agentic-era)

Posted at May 30, 2026 11:46:34 AM

![Post Featured Image](https://rheodata.com/hubfs/Gemini_Generated_Image_r8vpntr8vpntr8vp.png)

#### [The Bowl Is Broken: A CEO's Note on Mental Health Month and Tech Team Burnout](https://rheodata.com/en-us/blog/tech-team-burnout-mental-health-month-2026)

Posted at May 12, 2026 7:23:33 AM

![Post Featured Image](https://rheodata.com/hubfs/IMG_2142.jpg)

### Posts by Tag

- [Cloud (88)](https://rheodata.com/en-us/blog/tag/cloud)
- [GoldenGate (73)](https://rheodata.com/en-us/blog/tag/goldengate)
- [Business Insights (51)](https://rheodata.com/en-us/blog/tag/business-insights)
- [AI (36)](https://rheodata.com/en-us/blog/tag/ai)
- [19c (22)](https://rheodata.com/en-us/blog/tag/19c)
- [ai pipelines (17)](https://rheodata.com/en-us/blog/tag/ai-pipelines)
- [18c (15)](https://rheodata.com/en-us/blog/tag/18c)
- [21c (14)](https://rheodata.com/en-us/blog/tag/21c)
- [12c (11)](https://rheodata.com/en-us/blog/tag/12c)
- [machine learning (10)](https://rheodata.com/en-us/blog/tag/machine-learning)
- [23ai (9)](https://rheodata.com/en-us/blog/tag/23ai)
- [database (9)](https://rheodata.com/en-us/blog/tag/database)
- [goldengate 21c (9)](https://rheodata.com/en-us/blog/tag/goldengate-21c)
- [artificial intelligence (8)](https://rheodata.com/en-us/blog/tag/artificial-intelligence)
- [data analytics (8)](https://rheodata.com/en-us/blog/tag/data-analytics)
- [Google (7)](https://rheodata.com/en-us/blog/tag/google)
- [23ai AI vector search (6)](https://rheodata.com/en-us/blog/tag/23ai-ai-vector-search)
- [aws ec2 (6)](https://rheodata.com/en-us/blog/tag/aws-ec2)
- [aws ec2 compute (6)](https://rheodata.com/en-us/blog/tag/aws-ec2-compute)
- [ec2 (6)](https://rheodata.com/en-us/blog/tag/ec2)
- [ggs (6)](https://rheodata.com/en-us/blog/tag/ggs)
- [goldengate 19c (6)](https://rheodata.com/en-us/blog/tag/goldengate-19c)
- [install nginx (6)](https://rheodata.com/en-us/blog/tag/install-nginx)
- [23.4 (5)](https://rheodata.com/en-us/blog/tag/23-4)
- [AI Vector Search (5)](https://rheodata.com/en-us/blog/tag/ai-vector-search)
- [analytics (5)](https://rheodata.com/en-us/blog/tag/analytics)
- [classic to microservices (5)](https://rheodata.com/en-us/blog/tag/classic-to-microservices)
- [cloud-migration (5)](https://rheodata.com/en-us/blog/tag/cloud-migration)
- [data mesh (5)](https://rheodata.com/en-us/blog/tag/data-mesh)
- [database migration (5)](https://rheodata.com/en-us/blog/tag/database-migration)
- [goldengate microservices (5)](https://rheodata.com/en-us/blog/tag/goldengate-microservices)
- [11g (4)](https://rheodata.com/en-us/blog/tag/11g)
- [19c goldengate (4)](https://rheodata.com/en-us/blog/tag/19c-goldengate)
- [Azure (4)](https://rheodata.com/en-us/blog/tag/azure)
- [Database Modernization (4)](https://rheodata.com/en-us/blog/tag/database-modernization)
- [Google Cloud (4)](https://rheodata.com/en-us/blog/tag/google-cloud)
- [Oracle GoldenGate (4)](https://rheodata.com/en-us/blog/tag/oracle-goldengate)
- [autonomous database (4)](https://rheodata.com/en-us/blog/tag/autonomous-database)
- [cloud management (4)](https://rheodata.com/en-us/blog/tag/cloud-management)
- [cloud services (4)](https://rheodata.com/en-us/blog/tag/cloud-services)
- [data engineering (4)](https://rheodata.com/en-us/blog/tag/data-engineering)
- [data engineers (4)](https://rheodata.com/en-us/blog/tag/data-engineers)
- [data governance (4)](https://rheodata.com/en-us/blog/tag/data-governance)
- [heatwave (4)](https://rheodata.com/en-us/blog/tag/heatwave)
- [12.2.1.x (3)](https://rheodata.com/en-us/blog/tag/12-2-1-x)
- [12.3.x (3)](https://rheodata.com/en-us/blog/tag/12-3-x)
- [12c goldengate (3)](https://rheodata.com/en-us/blog/tag/12c-goldengate)
- [18c goldengate (3)](https://rheodata.com/en-us/blog/tag/18c-goldengate)
- [23c (3)](https://rheodata.com/en-us/blog/tag/23c)
- [AI Integration (3)](https://rheodata.com/en-us/blog/tag/ai-integration)
- [Database Administration (3)](https://rheodata.com/en-us/blog/tag/database-administration)
- [GoldenGate 23c (3)](https://rheodata.com/en-us/blog/tag/goldengate-23c)
- [MySQL (3)](https://rheodata.com/en-us/blog/tag/mysql)
- [Oracle Cloud Migration (3)](https://rheodata.com/en-us/blog/tag/oracle-cloud-migration)
- [Oracle Database 26ai (3)](https://rheodata.com/en-us/blog/tag/oracle-database-26ai)
- [adminclient (3)](https://rheodata.com/en-us/blog/tag/adminclient)
- [architecture of data pipelines (3)](https://rheodata.com/en-us/blog/tag/architecture-of-data-pipelines)
- [automation (3)](https://rheodata.com/en-us/blog/tag/automation)
- [batch processing (3)](https://rheodata.com/en-us/blog/tag/batch-processing)
- [big data (3)](https://rheodata.com/en-us/blog/tag/big-data)
- [data cleaning (3)](https://rheodata.com/en-us/blog/tag/data-cleaning)
- [data integration (3)](https://rheodata.com/en-us/blog/tag/data-integration)
- [data pipelines (3)](https://rheodata.com/en-us/blog/tag/data-pipelines)
- [data pipelines vs ETL pipelines (3)](https://rheodata.com/en-us/blog/tag/data-pipelines-vs-etl-pipelines)
- [data science (3)](https://rheodata.com/en-us/blog/tag/data-science)
- [data-replication (3)](https://rheodata.com/en-us/blog/tag/data-replication)
- [database-platforms (3)](https://rheodata.com/en-us/blog/tag/database-platforms)
- [enterprise data replication (3)](https://rheodata.com/en-us/blog/tag/enterprise-data-replication)
- [gcp (3)](https://rheodata.com/en-us/blog/tag/gcp)
- [hashicorp vault enterprise (3)](https://rheodata.com/en-us/blog/tag/hashicorp-vault-enterprise)
- [Agentic AI (2)](https://rheodata.com/en-us/blog/tag/agentic-ai)
- [Bring Your Own License (BYOL) Oracle (2)](https://rheodata.com/en-us/blog/tag/bring-your-own-license-byol-oracle)
- [Cloud Database (2)](https://rheodata.com/en-us/blog/tag/cloud-database)
- [Cloud modernization strategy (2)](https://rheodata.com/en-us/blog/tag/cloud-modernization-strategy)
- [Docker (2)](https://rheodata.com/en-us/blog/tag/docker)
- [EnterpriseDB (2)](https://rheodata.com/en-us/blog/tag/enterprisedb)
- [Flask (2)](https://rheodata.com/en-us/blog/tag/flask)
- [Google Cloud for Oracle workloads (2)](https://rheodata.com/en-us/blog/tag/google-cloud-for-oracle-workloads)
- [Legacy Oracle systems (2)](https://rheodata.com/en-us/blog/tag/legacy-oracle-systems)
- [Oracle AI Vector Search (2)](https://rheodata.com/en-us/blog/tag/oracle-ai-vector-search)
- [Oracle Cloud Infrastructure (2)](https://rheodata.com/en-us/blog/tag/oracle-cloud-infrastructure)
- [Oracle DBA skills in the cloud (2)](https://rheodata.com/en-us/blog/tag/oracle-dba-skills-in-the-cloud)
- [Oracle GoldenGate 23ai (2)](https://rheodata.com/en-us/blog/tag/oracle-goldengate-23ai)
- [Oracle migration assessment (2)](https://rheodata.com/en-us/blog/tag/oracle-migration-assessment)
- [Oracle on GCP (2)](https://rheodata.com/en-us/blog/tag/oracle-on-gcp)
- [Snowflake (2)](https://rheodata.com/en-us/blog/tag/snowflake)
- [Snowflake cost optimization (2)](https://rheodata.com/en-us/blog/tag/snowflake-cost-optimization)
- [aws (2)](https://rheodata.com/en-us/blog/tag/aws)
- [azure ai studio (2)](https://rheodata.com/en-us/blog/tag/azure-ai-studio)
- [build mysql heatwave (2)](https://rheodata.com/en-us/blog/tag/build-mysql-heatwave)
- [cloud dba (2)](https://rheodata.com/en-us/blog/tag/cloud-dba)
- [cloud ready (2)](https://rheodata.com/en-us/blog/tag/cloud-ready)
- [cohere generate documentation (2)](https://rheodata.com/en-us/blog/tag/cohere-generate-documentation)
- [data-pipeline (2)](https://rheodata.com/en-us/blog/tag/data-pipeline)
- [database replication security (2)](https://rheodata.com/en-us/blog/tag/database-replication-security)
- [deployment (2)](https://rheodata.com/en-us/blog/tag/deployment)
- [docker adminclient (2)](https://rheodata.com/en-us/blog/tag/docker-adminclient)
- [golden gate (2)](https://rheodata.com/en-us/blog/tag/golden-gate)
- [goldengate cloud (2)](https://rheodata.com/en-us/blog/tag/goldengate-cloud)
- [goldengate migrations (2)](https://rheodata.com/en-us/blog/tag/goldengate-migrations)
- [goldengate parameter files (2)](https://rheodata.com/en-us/blog/tag/goldengate-parameter-files)
- [google postgresql migration (2)](https://rheodata.com/en-us/blog/tag/google-postgresql-migration)
- [ml (2)](https://rheodata.com/en-us/blog/tag/ml)
- [real-time data replication (2)](https://rheodata.com/en-us/blog/tag/real-time-data-replication)
- [0.12upgrade (1)](https://rheodata.com/en-us/blog/tag/0-12upgrade)
- [11.2.0.4 (1)](https://rheodata.com/en-us/blog/tag/11-2-0-4)
- [11g to 19c (1)](https://rheodata.com/en-us/blog/tag/11g-to-19c)
- [11g to 21c (1)](https://rheodata.com/en-us/blog/tag/11g-to-21c)
- [11g to 23c (1)](https://rheodata.com/en-us/blog/tag/11g-to-23c)
- [11g to OCI (1)](https://rheodata.com/en-us/blog/tag/11g-to-oci)
- [19.1.0.0.0 (1)](https://rheodata.com/en-us/blog/tag/19-1-0-0-0)
- [19.1.0.0.1 (1)](https://rheodata.com/en-us/blog/tag/19-1-0-0-1)
- [2024 (1)](https://rheodata.com/en-us/blog/tag/2024)
- [5.7 (1)](https://rheodata.com/en-us/blog/tag/5-7)
- [5.7 to 8.0 (1)](https://rheodata.com/en-us/blog/tag/5-7-to-8-0)
- [8.0 (1)](https://rheodata.com/en-us/blog/tag/8-0)
- [AI Agents (1)](https://rheodata.com/en-us/blog/tag/ai-agents)
- [AI Data Platform (1)](https://rheodata.com/en-us/blog/tag/ai-data-platform)
- [AI Infrastructure Management (1)](https://rheodata.com/en-us/blog/tag/ai-infrastructure-management)
- [AI Machine Learning (1)](https://rheodata.com/en-us/blog/tag/ai-machine-learning)
- [AI blog writing (1)](https://rheodata.com/en-us/blog/tag/ai-blog-writing)
- [AI business productivity (1)](https://rheodata.com/en-us/blog/tag/ai-business-productivity)
- [AI content creation (1)](https://rheodata.com/en-us/blog/tag/ai-content-creation)
- [AI data infrastructure (1)](https://rheodata.com/en-us/blog/tag/ai-data-infrastructure)
- [AI data management (1)](https://rheodata.com/en-us/blog/tag/ai-data-management)
- [AI data platform optimization (1)](https://rheodata.com/en-us/blog/tag/ai-data-platform-optimization)
- [AI database administration (1)](https://rheodata.com/en-us/blog/tag/ai-database-administration)
- [AI database management tools (1)](https://rheodata.com/en-us/blog/tag/ai-database-management-tools)
- [AI ethics content (1)](https://rheodata.com/en-us/blog/tag/ai-ethics-content)
- [AI governance (1)](https://rheodata.com/en-us/blog/tag/ai-governance)
- [AI inference bottlenecks (1)](https://rheodata.com/en-us/blog/tag/ai-inference-bottlenecks)
- [AI model deployment strategies (1)](https://rheodata.com/en-us/blog/tag/ai-model-deployment-strategies)
- [AI security (1)](https://rheodata.com/en-us/blog/tag/ai-security)
- [AI writing tools (1)](https://rheodata.com/en-us/blog/tag/ai-writing-tools)
- [AI-Driven-Revenue-Growth (1)](https://rheodata.com/en-us/blog/tag/ai-driven-revenue-growth)
- [AI-Native Applications (1)](https://rheodata.com/en-us/blog/tag/ai-native-applications)
- [AI-ROI (1)](https://rheodata.com/en-us/blog/tag/ai-roi)
- [AI-Ready Data (1)](https://rheodata.com/en-us/blog/tag/ai-ready-data)
- [AI-accuracy (1)](https://rheodata.com/en-us/blog/tag/ai-accuracy)
- [AI-compliance (1)](https://rheodata.com/en-us/blog/tag/ai-compliance)
- [AI-hallucination-prevention (1)](https://rheodata.com/en-us/blog/tag/ai-hallucination-prevention)
- [AI-powered database replication management (1)](https://rheodata.com/en-us/blog/tag/ai-powered-database-replication-management)
- [API authentication (1)](https://rheodata.com/en-us/blog/tag/api-authentication)
- [AWS S3 (1)](https://rheodata.com/en-us/blog/tag/aws-s3)
- [Apache Iceberg (1)](https://rheodata.com/en-us/blog/tag/apache-iceberg)
- [Apache Spark data platform (1)](https://rheodata.com/en-us/blog/tag/apache-spark-data-platform)
- [Atlanta database consultants (1)](https://rheodata.com/en-us/blog/tag/atlanta-database-consultants)
- [Azure Data Lake (1)](https://rheodata.com/en-us/blog/tag/azure-data-lake)
- [Big Query (1)](https://rheodata.com/en-us/blog/tag/big-query)
- [BigQuery Integration (1)](https://rheodata.com/en-us/blog/tag/bigquery-integration)
- [Business-Intelligence-Modernization (1)](https://rheodata.com/en-us/blog/tag/business-intelligence-modernization)
- [CLOB to VARCHAR (1)](https://rheodata.com/en-us/blog/tag/clob-to-varchar)
- [Change Data Capture GoldenGate Extract (1)](https://rheodata.com/en-us/blog/tag/change-data-capture-goldengate-extract)
- [Cloud Data Platform (1)](https://rheodata.com/en-us/blog/tag/cloud-data-platform)
- [Cloud database migration (1)](https://rheodata.com/en-us/blog/tag/cloud-database-migration)
- [Coordinated Replicat (1)](https://rheodata.com/en-us/blog/tag/coordinated-replicat)
- [Cortex Agents (1)](https://rheodata.com/en-us/blog/tag/cortex-agents)
- [Cosine distance Oracle (1)](https://rheodata.com/en-us/blog/tag/cosine-distance-oracle)
- [Cross-platform data monitoring (1)](https://rheodata.com/en-us/blog/tag/cross-platform-data-monitoring)
- [Customer-Experience-Optimization (1)](https://rheodata.com/en-us/blog/tag/customer-experience-optimization)
- [DBA burnout prevention (1)](https://rheodata.com/en-us/blog/tag/dba-burnout-prevention)
- [DBA productivity (1)](https://rheodata.com/en-us/blog/tag/dba-productivity)
- [DBA skills AI (1)](https://rheodata.com/en-us/blog/tag/dba-skills-ai)
- [Data Modernization (1)](https://rheodata.com/en-us/blog/tag/data-modernization)
- [Data Pipeline Architecture (1)](https://rheodata.com/en-us/blog/tag/data-pipeline-architecture)
- [Data Pipeline Management (1)](https://rheodata.com/en-us/blog/tag/data-pipeline-management)
- [Data Streaming (1)](https://rheodata.com/en-us/blog/tag/data-streaming)
- [Data Transformation (1)](https://rheodata.com/en-us/blog/tag/data-transformation)
- [Data pipeline troubleshooting (1)](https://rheodata.com/en-us/blog/tag/data-pipeline-troubleshooting)
- [Database Security (1)](https://rheodata.com/en-us/blog/tag/database-security)
- [Database lag monitoring (1)](https://rheodata.com/en-us/blog/tag/database-lag-monitoring)
- [Database migration strategy (1)](https://rheodata.com/en-us/blog/tag/database-migration-strategy)
- [Database migration vs. replication (1)](https://rheodata.com/en-us/blog/tag/database-migration-vs-replication)
- [Database replication blind spots (1)](https://rheodata.com/en-us/blog/tag/database-replication-blind-spots)
- [Database replication monitoring (1)](https://rheodata.com/en-us/blog/tag/database-replication-monitoring)
- [Database replication performance monitoring (1)](https://rheodata.com/en-us/blog/tag/database-replication-performance-monitoring)
- [Databricks comparison (1)](https://rheodata.com/en-us/blog/tag/databricks-comparison)
- [Delta Lake integration (1)](https://rheodata.com/en-us/blog/tag/delta-lake-integration)
- [Digital-Transformation-ROI (1)](https://rheodata.com/en-us/blog/tag/digital-transformation-roi)
- [EXTFILE (1)](https://rheodata.com/en-us/blog/tag/extfile)
- [EXTRAIL (1)](https://rheodata.com/en-us/blog/tag/extrail)
- [Edge computing AI (1)](https://rheodata.com/en-us/blog/tag/edge-computing-ai)
- [Enterprise AI Strategy (1)](https://rheodata.com/en-us/blog/tag/enterprise-ai-strategy)
- [Enterprise AI scalability (1)](https://rheodata.com/en-us/blog/tag/enterprise-ai-scalability)
- [Enterprise cloud migration (1)](https://rheodata.com/en-us/blog/tag/enterprise-cloud-migration)
- [Enterprise data migration (1)](https://rheodata.com/en-us/blog/tag/enterprise-data-migration)
- [Enterprise database replication monitoring (1)](https://rheodata.com/en-us/blog/tag/enterprise-database-replication-monitoring)
- [Forward Deployed Engineering (1)](https://rheodata.com/en-us/blog/tag/forward-deployed-engineering)
- [GPU memory optimization (1)](https://rheodata.com/en-us/blog/tag/gpu-memory-optimization)
- [GUI (1)](https://rheodata.com/en-us/blog/tag/gui)
- [Gemini Enterprise (1)](https://rheodata.com/en-us/blog/tag/gemini-enterprise)
- [GoldenGate 21c upgrade (1)](https://rheodata.com/en-us/blog/tag/goldengate-21c-upgrade)
- [GoldenGate 23ai to 26ai (1)](https://rheodata.com/en-us/blog/tag/goldengate-23ai-to-26ai)
- [GoldenGate 26ai new features (1)](https://rheodata.com/en-us/blog/tag/goldengate-26ai-new-features)
- [GoldenGate 26ai release notes (1)](https://rheodata.com/en-us/blog/tag/goldengate-26ai-release-notes)
- [GoldenGate 26ai upgrade (1)](https://rheodata.com/en-us/blog/tag/goldengate-26ai-upgrade)
- [GoldenGate AI integration (1)](https://rheodata.com/en-us/blog/tag/goldengate-ai-integration)
- [GoldenGate CDC configuration (1)](https://rheodata.com/en-us/blog/tag/goldengate-cdc-configuration)
- [GoldenGate DAA (1)](https://rheodata.com/en-us/blog/tag/goldengate-daa)
- [GoldenGate Extract user permissions (1)](https://rheodata.com/en-us/blog/tag/goldengate-extract-user-permissions)
- [GoldenGate Yugabyte support (1)](https://rheodata.com/en-us/blog/tag/goldengate-yugabyte-support)
- [GoldenGate certificate authentication (1)](https://rheodata.com/en-us/blog/tag/goldengate-certificate-authentication)
- [GoldenGate cutover planning (1)](https://rheodata.com/en-us/blog/tag/goldengate-cutover-planning)
- [GoldenGate deployment automation (1)](https://rheodata.com/en-us/blog/tag/goldengate-deployment-automation)
- [GoldenGate granular permissions setup (1)](https://rheodata.com/en-us/blog/tag/goldengate-granular-permissions-setup)
- [GoldenGate least privilege security (1)](https://rheodata.com/en-us/blog/tag/goldengate-least-privilege-security)
- [GoldenGate lifecycle management (1)](https://rheodata.com/en-us/blog/tag/goldengate-lifecycle-management)
- [GoldenGate migration guide (1)](https://rheodata.com/en-us/blog/tag/goldengate-migration-guide)
- [GoldenGate migration sizing (1)](https://rheodata.com/en-us/blog/tag/goldengate-migration-sizing)
- [GoldenGate monitoring and lag management (1)](https://rheodata.com/en-us/blog/tag/goldengate-monitoring-and-lag-management)
- [GoldenGate operational ownership (1)](https://rheodata.com/en-us/blog/tag/goldengate-operational-ownership)
- [GoldenGate password management (1)](https://rheodata.com/en-us/blog/tag/goldengate-password-management)
- [GoldenGate port configuration (1)](https://rheodata.com/en-us/blog/tag/goldengate-port-configuration)
- [GoldenGate replication lag detection (1)](https://rheodata.com/en-us/blog/tag/goldengate-replication-lag-detection)
- [GoldenGate response file (1)](https://rheodata.com/en-us/blog/tag/goldengate-response-file)
- [GoldenGate trail file management (1)](https://rheodata.com/en-us/blog/tag/goldengate-trail-file-management)
- [GoldenGate troubleshooting solutions (1)](https://rheodata.com/en-us/blog/tag/goldengate-troubleshooting-solutions)
- [GoldenGate unified console (1)](https://rheodata.com/en-us/blog/tag/goldengate-unified-console)
- [GoldenGateMCP (1)](https://rheodata.com/en-us/blog/tag/goldengatemcp)
- [Google Cloud Platform (1)](https://rheodata.com/en-us/blog/tag/google-cloud-platform)
- [Google Cloud Storage (1)](https://rheodata.com/en-us/blog/tag/google-cloud-storage)
- [Google-AlloyDB (1)](https://rheodata.com/en-us/blog/tag/google-alloydb)
- [HashiCorp (1)](https://rheodata.com/en-us/blog/tag/hashicorp)
- [Hybrid queries Oracle (1)](https://rheodata.com/en-us/blog/tag/hybrid-queries-oracle)
- [IT cost optimization (1)](https://rheodata.com/en-us/blog/tag/it-cost-optimization)
- [IT infrastructure simplification (1)](https://rheodata.com/en-us/blog/tag/it-infrastructure-simplification)
- [IT leadership mental health (1)](https://rheodata.com/en-us/blog/tag/it-leadership-mental-health)
- [Initial Load (1)](https://rheodata.com/en-us/blog/tag/initial-load)
- [Inventory management data lag (1)](https://rheodata.com/en-us/blog/tag/inventory-management-data-lag)
- [LLM inference optimization (1)](https://rheodata.com/en-us/blog/tag/llm-inference-optimization)
- [Large language model performance (1)](https://rheodata.com/en-us/blog/tag/large-language-model-performance)
- [MCP Server for Oracle (1)](https://rheodata.com/en-us/blog/tag/mcp-server-for-oracle)
- [MCP Server, (1)](https://rheodata.com/en-us/blog/tag/mcp-server)
- [Mental Health Awareness Month tech industry (1)](https://rheodata.com/en-us/blog/tag/mental-health-awareness-month-tech-industry)
- [Migration readiness (1)](https://rheodata.com/en-us/blog/tag/migration-readiness)
- [Model Context Protocol (1)](https://rheodata.com/en-us/blog/tag/model-context-protocol)
- [Model inference costs (1)](https://rheodata.com/en-us/blog/tag/model-inference-costs)
- [OMA assessment (1)](https://rheodata.com/en-us/blog/tag/oma-assessment)
- [ONNX embedding model Oracle (1)](https://rheodata.com/en-us/blog/tag/onnx-embedding-model-oracle)
- [Operating Model (1)](https://rheodata.com/en-us/blog/tag/operating-model)
- [Oracle 23ai features (1)](https://rheodata.com/en-us/blog/tag/oracle-23ai-features)
- [Oracle 26ai features (1)](https://rheodata.com/en-us/blog/tag/oracle-26ai-features)
- [Oracle AI Data Platform (1)](https://rheodata.com/en-us/blog/tag/oracle-ai-data-platform)
- [Oracle AI Solutions (1)](https://rheodata.com/en-us/blog/tag/oracle-ai-solutions)
- [Oracle Autonomous Database migration (1)](https://rheodata.com/en-us/blog/tag/oracle-autonomous-database-migration)
- [Oracle CPAT vs OMA comparison (1)](https://rheodata.com/en-us/blog/tag/oracle-cpat-vs-oma-comparison)
- [Oracle Database 23ai vectors (1)](https://rheodata.com/en-us/blog/tag/oracle-database-23ai-vectors)
- [Oracle Database 26ai vectors (1)](https://rheodata.com/en-us/blog/tag/oracle-database-26ai-vectors)
- [Oracle EBS migration (1)](https://rheodata.com/en-us/blog/tag/oracle-ebs-migration)
- [Oracle Exadata on Google Cloud (1)](https://rheodata.com/en-us/blog/tag/oracle-exadata-on-google-cloud)
- [Oracle GoldenGate 26ai (1)](https://rheodata.com/en-us/blog/tag/oracle-goldengate-26ai)
- [Oracle GoldenGate AI diagnostics (1)](https://rheodata.com/en-us/blog/tag/oracle-goldengate-ai-diagnostics)
- [Oracle GoldenGate Azure (1)](https://rheodata.com/en-us/blog/tag/oracle-goldengate-azure)
- [Oracle GoldenGate Management (1)](https://rheodata.com/en-us/blog/tag/oracle-goldengate-management)
- [Oracle GoldenGate REST API automation (1)](https://rheodata.com/en-us/blog/tag/oracle-goldengate-rest-api-automation)
- [Oracle GoldenGate SQL Server permissions (1)](https://rheodata.com/en-us/blog/tag/oracle-goldengate-sql-server-permissions)
- [Oracle GoldenGate automation (1)](https://rheodata.com/en-us/blog/tag/oracle-goldengate-automation)
- [Oracle GoldenGate heartbeat (1)](https://rheodata.com/en-us/blog/tag/oracle-goldengate-heartbeat)
- [Oracle GoldenGate least privilege security (1)](https://rheodata.com/en-us/blog/tag/oracle-goldengate-least-privilege-security)
- [Oracle GoldenGate managed services (1)](https://rheodata.com/en-us/blog/tag/oracle-goldengate-managed-services)
- [Oracle GoldenGate migration strategy (1)](https://rheodata.com/en-us/blog/tag/oracle-goldengate-migration-strategy)
- [Oracle GoldenGate monitoring tools (1)](https://rheodata.com/en-us/blog/tag/oracle-goldengate-monitoring-tools)
- [Oracle GoldenGate replication best practices (1)](https://rheodata.com/en-us/blog/tag/oracle-goldengate-replication-best-practices)
- [Oracle and Google Cloud AI (1)](https://rheodata.com/en-us/blog/tag/oracle-and-google-cloud-ai)
- [Oracle cloud cost optimization (1)](https://rheodata.com/en-us/blog/tag/oracle-cloud-cost-optimization)
- [Oracle cloud migration assessment (1)](https://rheodata.com/en-us/blog/tag/oracle-cloud-migration-assessment)
- [Oracle data replication 2026 (1)](https://rheodata.com/en-us/blog/tag/oracle-data-replication-2026)
- [Oracle data replication compliance (1)](https://rheodata.com/en-us/blog/tag/oracle-data-replication-compliance)
- [Oracle database migration to OCI (1)](https://rheodata.com/en-us/blog/tag/oracle-database-migration-to-oci)
- [Oracle replication governance (1)](https://rheodata.com/en-us/blog/tag/oracle-replication-governance)
- [Oracle replication lag diagnosis (1)](https://rheodata.com/en-us/blog/tag/oracle-replication-lag-diagnosis)
- [Oracle to cloud migration (1)](https://rheodata.com/en-us/blog/tag/oracle-to-cloud-migration)
- [Oracle vs Databricks (1)](https://rheodata.com/en-us/blog/tag/oracle-vs-databricks)
- [Oracle workload analysis (1)](https://rheodata.com/en-us/blog/tag/oracle-workload-analysis)
- [Oracle@Google Cloud (1)](https://rheodata.com/en-us/blog/tag/oraclegoogle-cloud)
- [Parallel Replicat (1)](https://rheodata.com/en-us/blog/tag/parallel-replicat)
- [Parquet (1)](https://rheodata.com/en-us/blog/tag/parquet)
- [RAG pipeline database (1)](https://rheodata.com/en-us/blog/tag/rag-pipeline-database)
- [REST API (1)](https://rheodata.com/en-us/blog/tag/rest-api)
- [Real-time AI processing (1)](https://rheodata.com/en-us/blog/tag/real-time-ai-processing)
- [SQL Server replication security best practices (1)](https://rheodata.com/en-us/blog/tag/sql-server-replication-security-best-practices)
- [Semantic search database (1)](https://rheodata.com/en-us/blog/tag/semantic-search-database)
- [Similarity search Oracle (1)](https://rheodata.com/en-us/blog/tag/similarity-search-oracle)
- [Snowflake Optima indexing (1)](https://rheodata.com/en-us/blog/tag/snowflake-optima-indexing)
- [Snowflake Search Optimization Service (1)](https://rheodata.com/en-us/blog/tag/snowflake-search-optimization-service)
- [Snowflake alternatives (1)](https://rheodata.com/en-us/blog/tag/snowflake-alternatives)
- [Snowflake automatic clustering (1)](https://rheodata.com/en-us/blog/tag/snowflake-automatic-clustering)
- [Snowflake budget monitoring (1)](https://rheodata.com/en-us/blog/tag/snowflake-budget-monitoring)
- [Snowflake cloud data warehouse performance (1)](https://rheodata.com/en-us/blog/tag/snowflake-cloud-data-warehouse-performance)
- [Snowflake cost governance (1)](https://rheodata.com/en-us/blog/tag/snowflake-cost-governance)
- [Snowflake cost management (1)](https://rheodata.com/en-us/blog/tag/snowflake-cost-management)
- [Snowflake cost reduction strategies (1)](https://rheodata.com/en-us/blog/tag/snowflake-cost-reduction-strategies)
- [Snowflake credit usage (1)](https://rheodata.com/en-us/blog/tag/snowflake-credit-usage)
- [Snowflake materialized views (1)](https://rheodata.com/en-us/blog/tag/snowflake-materialized-views)
- [Snowflake migration staffing (1)](https://rheodata.com/en-us/blog/tag/snowflake-migration-staffing)
- [Snowflake performance optimization (1)](https://rheodata.com/en-us/blog/tag/snowflake-performance-optimization)
- [Snowflake query acceleration service (1)](https://rheodata.com/en-us/blog/tag/snowflake-query-acceleration-service)
- [Snowflake query performance tuning (1)](https://rheodata.com/en-us/blog/tag/snowflake-query-performance-tuning)
- [Snowflake resource monitors (1)](https://rheodata.com/en-us/blog/tag/snowflake-resource-monitors)
- [Snowflake serverless compute costs (1)](https://rheodata.com/en-us/blog/tag/snowflake-serverless-compute-costs)
- [Snowflake spend attribution (1)](https://rheodata.com/en-us/blog/tag/snowflake-spend-attribution)
- [Snowflake warehouse optimization (1)](https://rheodata.com/en-us/blog/tag/snowflake-warehouse-optimization)
- [Snowflake warehouse right-sizing (1)](https://rheodata.com/en-us/blog/tag/snowflake-warehouse-right-sizing)
- [Token generation latency (1)](https://rheodata.com/en-us/blog/tag/token-generation-latency)
- [VECTOR datatype Oracle (1)](https://rheodata.com/en-us/blog/tag/vector-datatype-oracle)
- [VECTOR\_DISTANCE function (1)](https://rheodata.com/en-us/blog/tag/vector_distance-function)
- [Vector embeddings Oracle (1)](https://rheodata.com/en-us/blog/tag/vector-embeddings-oracle)
- [What's new GoldenGate 26ai (1)](https://rheodata.com/en-us/blog/tag/whats-new-goldengate-26ai)
- [access control (1)](https://rheodata.com/en-us/blog/tag/access-control)
- [activepass (1)](https://rheodata.com/en-us/blog/tag/activepass)
- [adb (1)](https://rheodata.com/en-us/blog/tag/adb)
- [add (1)](https://rheodata.com/en-us/blog/tag/add)
- [add credentials (1)](https://rheodata.com/en-us/blog/tag/add-credentials)
- [adminclient add credentials (1)](https://rheodata.com/en-us/blog/tag/adminclient-add-credentials)
- [administration (1)](https://rheodata.com/en-us/blog/tag/administration)
- [adw (1)](https://rheodata.com/en-us/blog/tag/adw)
- [ai failures 2024 (1)](https://rheodata.com/en-us/blog/tag/ai-failures-2024)
- [ai stratgies (1)](https://rheodata.com/en-us/blog/tag/ai-stratgies)
- [ai-architecture (1)](https://rheodata.com/en-us/blog/tag/ai-architecture)
- [all or nothing (1)](https://rheodata.com/en-us/blog/tag/all-or-nothing)
- [allowPublicKeyRetrieval (1)](https://rheodata.com/en-us/blog/tag/allowpublickeyretrieval)
- [alloydb (1)](https://rheodata.com/en-us/blog/tag/alloydb)
- [alter extract 21c (1)](https://rheodata.com/en-us/blog/tag/alter-extract-21c)
- [amazon (1)](https://rheodata.com/en-us/blog/tag/amazon)
- [ansible (1)](https://rheodata.com/en-us/blog/tag/ansible)
- [approximate-nearest-neighbor (1)](https://rheodata.com/en-us/blog/tag/approximate-nearest-neighbor)
- [automl (1)](https://rheodata.com/en-us/blog/tag/automl)
- [azure-cloud (1)](https://rheodata.com/en-us/blog/tag/azure-cloud)
- [azure-native (1)](https://rheodata.com/en-us/blog/tag/azure-native)
- [bastion (1)](https://rheodata.com/en-us/blog/tag/bastion)
- [bastion host configuartion (1)](https://rheodata.com/en-us/blog/tag/bastion-host-configuartion)
- [bastion setup oracle (1)](https://rheodata.com/en-us/blog/tag/bastion-setup-oracle)
- [bug 30193036 (1)](https://rheodata.com/en-us/blog/tag/bug-30193036)
- [bugs (1)](https://rheodata.com/en-us/blog/tag/bugs)
- [build a compute node in oci (1)](https://rheodata.com/en-us/blog/tag/build-a-compute-node-in-oci)
- [business-continuity (1)](https://rheodata.com/en-us/blog/tag/business-continuity)
- [certificate-based authentication (1)](https://rheodata.com/en-us/blog/tag/certificate-based-authentication)
- [change data capture (1)](https://rheodata.com/en-us/blog/tag/change-data-capture)
- [changing ssh keys (1)](https://rheodata.com/en-us/blog/tag/changing-ssh-keys)
- [channels (1)](https://rheodata.com/en-us/blog/tag/channels)
- [cloud cost control (1)](https://rheodata.com/en-us/blog/tag/cloud-cost-control)
- [cloud data platform cost control (1)](https://rheodata.com/en-us/blog/tag/cloud-data-platform-cost-control)
- [cloud migration readiness assessment (1)](https://rheodata.com/en-us/blog/tag/cloud-migration-readiness-assessment)
- [cloud-database-setup (1)](https://rheodata.com/en-us/blog/tag/cloud-database-setup)
- [cloud-sql-migration (1)](https://rheodata.com/en-us/blog/tag/cloud-sql-migration)
- [cloud-strategy (1)](https://rheodata.com/en-us/blog/tag/cloud-strategy)
- [cohere command (1)](https://rheodata.com/en-us/blog/tag/cohere-command)
- [compute (1)](https://rheodata.com/en-us/blog/tag/compute)
- [compute portability (1)](https://rheodata.com/en-us/blog/tag/compute-portability)
- [compute-instance (1)](https://rheodata.com/en-us/blog/tag/compute-instance)
- [connect to database via bastion host (1)](https://rheodata.com/en-us/blog/tag/connect-to-database-via-bastion-host)
- [connect to database via bastion host oci (1)](https://rheodata.com/en-us/blog/tag/connect-to-database-via-bastion-host-oci)
- [consultants (1)](https://rheodata.com/en-us/blog/tag/consultants)
- [content strategy (1)](https://rheodata.com/en-us/blog/tag/content-strategy)
- [cost-optimization (1)](https://rheodata.com/en-us/blog/tag/cost-optimization)
- [cryptographic authentication (1)](https://rheodata.com/en-us/blog/tag/cryptographic-authentication)
- [curl (1)](https://rheodata.com/en-us/blog/tag/curl)
- [daemon (1)](https://rheodata.com/en-us/blog/tag/daemon)
- [data encryption (1)](https://rheodata.com/en-us/blog/tag/data-encryption)
- [data fabric (1)](https://rheodata.com/en-us/blog/tag/data-fabric)
- [data governance framework (1)](https://rheodata.com/en-us/blog/tag/data-governance-framework)
- [data lake architecture (1)](https://rheodata.com/en-us/blog/tag/data-lake-architecture)
- [data lakehouse platform (1)](https://rheodata.com/en-us/blog/tag/data-lakehouse-platform)
- [data pipeline security (1)](https://rheodata.com/en-us/blog/tag/data-pipeline-security)
- [data platform selection (1)](https://rheodata.com/en-us/blog/tag/data-platform-selection)
- [data team workload management (1)](https://rheodata.com/en-us/blog/tag/data-team-workload-management)
- [database AI transformation (1)](https://rheodata.com/en-us/blog/tag/database-ai-transformation)
- [database administrators (1)](https://rheodata.com/en-us/blog/tag/database-administrators)
- [database capacity planning tools (1)](https://rheodata.com/en-us/blog/tag/database-capacity-planning-tools)
- [database certificate authentication (1)](https://rheodata.com/en-us/blog/tag/database-certificate-authentication)
- [database compliance audit replication (1)](https://rheodata.com/en-us/blog/tag/database-compliance-audit-replication)
- [database consolidation strategy (1)](https://rheodata.com/en-us/blog/tag/database-consolidation-strategy)
- [database credential management (1)](https://rheodata.com/en-us/blog/tag/database-credential-management)
- [database migration planning tools (1)](https://rheodata.com/en-us/blog/tag/database-migration-planning-tools)
- [database modernization AI (1)](https://rheodata.com/en-us/blog/tag/database-modernization-ai)
- [database replication management (1)](https://rheodata.com/en-us/blog/tag/database-replication-management)
- [database transformation consulting (1)](https://rheodata.com/en-us/blog/tag/database-transformation-consulting)
- [database-failover (1)](https://rheodata.com/en-us/blog/tag/database-failover)
- [database-vectors (1)](https://rheodata.com/en-us/blog/tag/database-vectors)
- [db\_owner risk SQL Server replication (1)](https://rheodata.com/en-us/blog/tag/db_owner-risk-sql-server-replication)
- [dba\_capture (1)](https://rheodata.com/en-us/blog/tag/dba_capture)
- [dba\_queues (1)](https://rheodata.com/en-us/blog/tag/dba_queues)
- [dbms\_aqadm.drop\_queue\_table (1)](https://rheodata.com/en-us/blog/tag/dbms_aqadm-drop_queue_table)
- [dbms\_comparison (1)](https://rheodata.com/en-us/blog/tag/dbms_comparison)
- [ddl (1)](https://rheodata.com/en-us/blog/tag/ddl)
- [direct initial load (1)](https://rheodata.com/en-us/blog/tag/direct-initial-load)
- [dml (1)](https://rheodata.com/en-us/blog/tag/dml)
- [docker goldengate (1)](https://rheodata.com/en-us/blog/tag/docker-goldengate)
- [docker images (1)](https://rheodata.com/en-us/blog/tag/docker-images)
- [dynamic (1)](https://rheodata.com/en-us/blog/tag/dynamic)
- [edb database (1)](https://rheodata.com/en-us/blog/tag/edb-database)
- [elephant database (1)](https://rheodata.com/en-us/blog/tag/elephant-database)
- [eliminate database password authentication (1)](https://rheodata.com/en-us/blog/tag/eliminate-database-password-authentication)
- [emd360 (1)](https://rheodata.com/en-us/blog/tag/emd360)
- [enable ddl (1)](https://rheodata.com/en-us/blog/tag/enable-ddl)
- [enterprise (1)](https://rheodata.com/en-us/blog/tag/enterprise)
- [enterprise AI (1)](https://rheodata.com/en-us/blog/tag/enterprise-ai)
- [enterprise AI implementation (1)](https://rheodata.com/en-us/blog/tag/enterprise-ai-implementation)
- [enterprise AI infrastructure (1)](https://rheodata.com/en-us/blog/tag/enterprise-ai-infrastructure)
- [enterprise data governance (1)](https://rheodata.com/en-us/blog/tag/enterprise-data-governance)
- [enterprise data integration (1)](https://rheodata.com/en-us/blog/tag/enterprise-data-integration)
- [enterprise data strategy (1)](https://rheodata.com/en-us/blog/tag/enterprise-data-strategy)
- [enterprise goldengate backup solution (1)](https://rheodata.com/en-us/blog/tag/enterprise-goldengate-backup-solution)
- [enterprise manager (1)](https://rheodata.com/en-us/blog/tag/enterprise-manager)
- [exception handling (1)](https://rheodata.com/en-us/blog/tag/exception-handling)
- [experts in oracle goldengate (1)](https://rheodata.com/en-us/blog/tag/experts-in-oracle-goldengate)
- [extract changes (1)](https://rheodata.com/en-us/blog/tag/extract-changes)
- [extract load transform (1)](https://rheodata.com/en-us/blog/tag/extract-load-transform)
- [extract transform load (1)](https://rheodata.com/en-us/blog/tag/extract-transform-load)
- [failures (1)](https://rheodata.com/en-us/blog/tag/failures)
- [fintech postgreSQL (1)](https://rheodata.com/en-us/blog/tag/fintech-postgresql)
- [firewalld goldengate (1)](https://rheodata.com/en-us/blog/tag/firewalld-goldengate)
- [firewalld microservices (1)](https://rheodata.com/en-us/blog/tag/firewalld-microservices)
- [fivetran (1)](https://rheodata.com/en-us/blog/tag/fivetran)
- [framework (1)](https://rheodata.com/en-us/blog/tag/framework)
- [frameworks (1)](https://rheodata.com/en-us/blog/tag/frameworks)
- [free tools (1)](https://rheodata.com/en-us/blog/tag/free-tools)
- [fresh data (1)](https://rheodata.com/en-us/blog/tag/fresh-data)
- [gemini (1)](https://rheodata.com/en-us/blog/tag/gemini)
- [genai (1)](https://rheodata.com/en-us/blog/tag/genai)
- [general information (1)](https://rheodata.com/en-us/blog/tag/general-information)
- [ggsci (1)](https://rheodata.com/en-us/blog/tag/ggsci)
- [ggsmon (1)](https://rheodata.com/en-us/blog/tag/ggsmon)
- [goldengate active passive (1)](https://rheodata.com/en-us/blog/tag/goldengate-active-passive)
- [goldengate backup automation (1)](https://rheodata.com/en-us/blog/tag/goldengate-backup-automation)
- [goldengate bug (1)](https://rheodata.com/en-us/blog/tag/goldengate-bug)
- [goldengate errors (1)](https://rheodata.com/en-us/blog/tag/goldengate-errors)
- [goldengate experts (1)](https://rheodata.com/en-us/blog/tag/goldengate-experts)
- [goldengate free (1)](https://rheodata.com/en-us/blog/tag/goldengate-free)
- [goldengate github integration (1)](https://rheodata.com/en-us/blog/tag/goldengate-github-integration)
- [goldengate high availiability (1)](https://rheodata.com/en-us/blog/tag/goldengate-high-availiability)
- [goldengate maa (1)](https://rheodata.com/en-us/blog/tag/goldengate-maa)
- [goldengate microservices port (1)](https://rheodata.com/en-us/blog/tag/goldengate-microservices-port)
- [goldengate microservices ports (1)](https://rheodata.com/en-us/blog/tag/goldengate-microservices-ports)
- [goldengate ogg-02028 (1)](https://rheodata.com/en-us/blog/tag/goldengate-ogg-02028)
- [goldengate parameter file backup (1)](https://rheodata.com/en-us/blog/tag/goldengate-parameter-file-backup)
- [google cloudsql (1)](https://rheodata.com/en-us/blog/tag/google-cloudsql)
- [google mysql migration (1)](https://rheodata.com/en-us/blog/tag/google-mysql-migration)
- [heatwave experts (1)](https://rheodata.com/en-us/blog/tag/heatwave-experts)
- [high performance mysql (1)](https://rheodata.com/en-us/blog/tag/high-performance-mysql)
- [human creativity AI (1)](https://rheodata.com/en-us/blog/tag/human-creativity-ai)
- [human vs AI writing (1)](https://rheodata.com/en-us/blog/tag/human-vs-ai-writing)
- [hybrid cloud data architecture (1)](https://rheodata.com/en-us/blog/tag/hybrid-cloud-data-architecture)
- [integrated extract oracle (1)](https://rheodata.com/en-us/blog/tag/integrated-extract-oracle)
- [integrated replicat oracle (1)](https://rheodata.com/en-us/blog/tag/integrated-replicat-oracle)
- [lic (1)](https://rheodata.com/en-us/blog/tag/lic)
- [license (1)](https://rheodata.com/en-us/blog/tag/license)
- [logmnr\_session$ (1)](https://rheodata.com/en-us/blog/tag/logmnr_session)
- [managed service provider (1)](https://rheodata.com/en-us/blog/tag/managed-service-provider)
- [managed services for database teams (1)](https://rheodata.com/en-us/blog/tag/managed-services-for-database-teams)
- [management (1)](https://rheodata.com/en-us/blog/tag/management)
- [migration compatibility validation (1)](https://rheodata.com/en-us/blog/tag/migration-compatibility-validation)
- [monitor oracle goldengate rest api (1)](https://rheodata.com/en-us/blog/tag/monitor-oracle-goldengate-rest-api)
- [monolithic database architecture (1)](https://rheodata.com/en-us/blog/tag/monolithic-database-architecture)
- [move off of oracle (1)](https://rheodata.com/en-us/blog/tag/move-off-of-oracle)
- [multi-cloud data platform (1)](https://rheodata.com/en-us/blog/tag/multi-cloud-data-platform)
- [oci bastion (1)](https://rheodata.com/en-us/blog/tag/oci-bastion)
- [oem emd360 (1)](https://rheodata.com/en-us/blog/tag/oem-emd360)
- [ogg deployments (1)](https://rheodata.com/en-us/blog/tag/ogg-deployments)
- [open table format (1)](https://rheodata.com/en-us/blog/tag/open-table-format)
- [oracle database (1)](https://rheodata.com/en-us/blog/tag/oracle-database)
- [preventing tech employee attrition (1)](https://rheodata.com/en-us/blog/tag/preventing-tech-employee-attrition)
- [reducing on-call burnout (1)](https://rheodata.com/en-us/blog/tag/reducing-on-call-burnout)
- [securing Oracle GoldenGate on SQL Server (1)](https://rheodata.com/en-us/blog/tag/securing-oracle-goldengate-on-sql-server)
- [tech team burnout (1)](https://rheodata.com/en-us/blog/tag/tech-team-burnout)
- [thought leadership (1)](https://rheodata.com/en-us/blog/tag/thought-leadership)
- [vector database consolidation (1)](https://rheodata.com/en-us/blog/tag/vector-database-consolidation)

See all

- <https://rheodata.com/en-us/blog/tag/cloud/page/3>
- [2](https://rheodata.com/en-us/blog/tag/cloud/page/2)
- [3](https://rheodata.com/en-us/blog/tag/cloud/page/3)
- [4](https://rheodata.com/en-us/blog/tag/cloud/page/4)
- [5](https://rheodata.com/en-us/blog/tag/cloud/page/5)
- [6](https://rheodata.com/en-us/blog/tag/cloud/page/6)
- <https://rheodata.com/en-us/blog/tag/cloud/page/5>

##### About RheoData

 RheoData is based out of Metro Atlanta, GA and provide expert Oracle, Microsoft, Google, and Snowflake services.  Let us  know how we can help!

##### Links

- [About Us](https://rheodata.com/who-we-are)
- [FrostCore](https://rheodata.com/frostcore)
- [RedCore](https://rheodata.com/redcore)
- [BlueCore](https://rheodata.com/bluecore)

##### Contact us

[hello@rheodata.com](mailto:hello@rheodata.com)

©RheoData2026. All Rights Reserved.

```json
{
  "@context" : "https://schema.org",
  "@type" : "Organization",
  "address" : {
    "@type" : "PostalAddress",
    "addressCountry" : "US",
    "addressRegion" : "GA"
  },
  "description" : "Elite specialist partner for Oracle, Snowflake, BigQuery, and AI-ready data platforms.",
  "email" : "hello@rheodata.com",
  "foundingDate" : "2020",
  "logo" : "https://rheodata.com/hubfs/RheoData%20-%20Logo%20-%20transparent-1.png",
  "name" : "RheoData",
  "sameAs" : [ "https://www.linkedin.com/company/rheodata" ],
  "url" : "https://rheodata.com"
}
```

```json
{
  "@context" : "https://schema.org",
  "@type" : "WebSite",
  "name" : "RheoData",
  "potentialAction" : {
    "@type" : "SearchAction",
    "query-input" : "required name=search_term_string",
    "target" : "https://rheodata.com/search?q={search_term_string}"
  },
  "url" : "https://rheodata.com"
}
```

```json
{
  "@context" : "https://schema.org",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Person",
    "name" : "",
    "url" : ""
  },
  "dateModified" : "2026-04-17T17:31:04+0000",
  "datePublished" : "2025-10-30T17:41:53+0000",
  "description" : "Cloud | RheoData Blog Posts (4)",
  "headline" : "&lt;span id=&quot;hs_cos_wrapper_name&quot; class=&quot;hs_cos_wrapper hs_cos_wrapper_meta_field hs_cos_wrapper_type_text&quot; style=&quot;&quot; data-hs-cos-general-type=&quot;meta_field&quot; data-hs-cos-type=&quot;text&quot; &gt;rheodata_blog listing page&lt;/span&gt;",
  "image" : "",
  "mainEntityOfPage" : {
    "@id" : "https://rheodata.com/en-us/blog/tag/cloud/page/4",
    "@type" : "WebPage"
  },
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "url" : "https://rheodata.com/hubfs/RheoData%20-%20Logo%20-%20transparent-1.png"
    },
    "name" : "RheoData"
  }
}
```

```json
{
    "@context": "http://schema.org",
    "@type": "BlogPosting",
    "headline": "Two cool AlloyDB features from Google NeXT ‘25 and Installing Google AlloyDB-Omni",
    "mainEntityOfPage": "https://rheodata.com/en-us/blog/alloydb-omni-new-features-25",
    "datePublished": "10/11/2025",
    "dateModified": "10/11/2025",
    "articleBody": "Google Next ’25 and AlloyDB Innovations The recent Google Next ’25 conference provided a deep dive into the Google Ecosystem, with a standout session focusing on AlloyDB’s latest advancements. Two particularly noteworthy innovations in both AlloyDB (cloud) and AlloyDB-Omni (on-premise) are poised to make a significant impact: AlloyDB Performance Snapshots: Reminiscent of Oracle’s AWR reports, these snapshots capture point-in-time performance metrics of an AlloyDB instance. The output, presented in a simple text document, offers valuable insights into database activity and potential bottlenecks. This feature empowers DBAs to quickly diagnose performance issues and optimize database configurations. AlloyDB AI Innovations: Google is integrating AI Vector Search functionality into both the cloud and on-premise versions of AlloyDB. This move not only keeps pace with Oracle’s advancements in vector search but also simplifies the process of deploying vector search capabilities in production environments. Vector search, a technique for finding similar items based on their semantic meaning, has a wide range of applications, including recommendation systems, image search, and natural language processing. By incorporating this functionality into AlloyDB, Google is making it easier for developers to leverage the power of AI in their database applications. Accessibility and AlloyDB-Omni The availability of these features in both the cloud and on-premise versions of AlloyDB ensures that developers and database administrators have ample opportunities to experiment and innovate. For those without the budget for a cloud-based AlloyDB instance, AlloyDB-Omni can be installed on a local workstation using Docker or Podman. The installation process is straightforward, requiring only a single Docker command to download and run the AlloyDB-Omni container. Once the database is up and running, users can explore the new features and experience the power of AlloyDB firsthand. The command to quickly run AlloyDB-Omni for on-premises development or production work is: docker run -d --name CONTAINER_NAME \ -e POSTGRES_PASSWORD=PASSWORD\ -p LOCAL_PORT::5432 \ --restart=always \ google/alloydbomni:latest Conclusion Google’s continued investment in AlloyDB demonstrates its commitment to providing cutting-edge database solutions for both cloud and on-premise environments. The introduction of performance snapshots and AI vector search capabilities further solidifies AlloyDB’s position as a powerful and versatile database platform. As these innovations mature and become more widely adopted, they have the potential to transform the way developers and DBAs interact with and manage their data.",
    "image": {
        "@type": "ImageObject",
        "url": "https://50642793.fs1.hubspotusercontent-na1.net/hubfs/50642793/Imported_Blog_Media/google-alloydb-omni-features-1.jpg",
        "height": 400,
        "width": 750
    },
    "author": {
        "@type": "Person",
        "name": "Bobby Curtis",
        "url": "https://rheodata.com/en-us/blog/author/bobby-curtis",
        "sameAs": ""
    },
    "publisher": {
        "@type": "Organization",
        "name": "RheoData",
        "url": "rheodata.com",
    "logo": {
        "@type": "ImageObject",
        "url": "https://50642793.fs1.hubspotusercontent-na1.net/hubfs/50642793/RheoData%20-%20Logo%20-%20transparent-1.png"
    }       
    }
}
```

```json
{
  "@context" : "http://schema.org",
  "@type" : "BlogPosting",
  "articleBody" : "In recent years, the data integration/replication space has stared to become crowded. Products like Oracle GoldenGate have become stables inside of organizations, but companies like HVR are chipping away at that marketshare. Since I left Oracle, I’ve been evaluating and looking at some of these data integration/replication tools and I like HVR. HVR provides some of the same concepts as Oracle GoldenGate for moving data; at the same time they are giving a lot more for customers to use. Items like: A hub – A hub in HVR is the central catalog for all the replication channels and enables many of the advanced features within the product. Typically a HVR hub requires that the underlying database to be installed on the same server where the hub process is running. In this blog post, I’ll show you how you can use your existing Oracle Database as the repository for the HVR hub without it needing to install the Oracle Database on the same machine. The software you need for this to be successful is the following: hvr-5.6.5_10-linux_glibc2.5-x64-64bit_ea.tar.gz instantclient-sqlplus-linux.x64-19.6.0.0.0dbru.zip Oracle Enterprise Linux 7.5 or later (really any linux x64-86 machine would do) Build To make this installation simpler and I’m using this in a development environment, so vagrant is my tool of choice. By using Vagrant I can quickly build my linux box by simply saying “vagrant up”. Below is the code that I use for my Vagrant box. # vi: set ft=ruby : require 'yaml' # Vagrantfile API/syntax version. Don't touch unless you know what you're doing! VAGRANTFILE_API_VERSION = 2 #----------------------------------------- # Variables #----------------------------------------- params = YAML.load_file './config/variables.yaml' # Shared var_box_image = params['shared']['box'] var_box_url = params['shared']['url'] # Environment var_name = params['env']['name'] #------------------------------------------- # set virtual machine specific items #------------------------------------------- Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| config.vm.network private_network, :auto_network =&gt; true config.vm.box = var_box_image config.vm.box_url = var_box_url config.vm.hostname = var_name config.vm.provider virtualbox do |v| v.name=var_name v.memory = 1024 v.cpus = 2 end # Enable ssh password authentication config.vm.provision shell, inline: &lt;&lt;-SHELL sed -i 's/PasswordAuthentication no/PasswordAuthentication yes/g' /etc/ssh/sshd_config /bin/systemctl restart sshd SHELL config.vm.provision ansible do |ansible| ansible.playbook = ../Playbooks/hvr56_softwareinstall.yaml end end You will notice that at the end of the Vagrant script, I’m making a call to Ansible. This is to install the required software needed for HVR and Oracle Client to work. This only installs the software so I’m not going to share the Ansible code at this time. What I want you to focus on is how to configure the box to use an existing database. Configure With an up and running machine, I want to connect to a database I already have running but is not on the hub machine. In order to do this, I have to configure the HVR user to now where the Oracle binaries are. This is easily done by updating the .bashrc file. Taking a look at the .bashrc file that is configured, you see that there are environment variables for HVR as well as Oracle. export HVR_HOME=/opt/app/hvr56/hvr_home export HVR_CONFIG=/opt/app/hvr56/hvr_config export HVR_TMP=/tmp export LD_LIBRARY_PATH=/opt/app/oracle/product/client_19c/lib export TNS_ADMIN=/opt/app/oracle/network/admin export PATH=$HVR_HOME/bin:$PATH By looking at the .bashrc file, you will notice that the LD_LIBRARY_PATH is pointing to the lib directory for the Oracle Instant Client that is installed. Additionally, it is specifying where to find the tnsnames.ora file. Both of these items are key for connecting HVR to the remote database for hub purposes. All the other environment variables that are set are for HVR to use. What needs to be done next, is to create a tnsnames.ora file on the hub machine and ensure that it is in th e$TNS_ADMIN directory. The contents of the tnsnames.ora file I’m using is as follows: [oracle@hvr56-hub admin]$ cat tnsnames.ora HVR = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.20.1.2)(PORT = 1539)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = hvrpdb1.oracle.com) ) ) Notice that I’m using the pluggable database hvrpdb1.oracle.com (the .oracle.com domain extension is only because I didn’t fix my scripts for building the database). This is the pluggable database that HVR will build its repository catalog once the HVR hub has been registered with the database. Register HVR Hub With the Oracle Instanct Client software installed and the tnsnames.ora file established, now is the time to register the HVR hub with the database. In order to do this, access the server directly via a GUI method. I’m using VNC in this case. Once connected to an xterm or a GUI desktop, open a terminal window and navigate to the $HVR_HOME/bin directory. From here, run the program hvrgui. $ cd $HVR_HOME/bin $ ./hvrgui &amp; This will bring up the GUI environment for HVR but also present you with the dialog box to register the HVR Hub. On the hub registration page, you only need to make sure you select the right radio button under Class for the database that will be used as the repository and the provide connection details to the right of the it. As highlighted at the beginning of the post, Oracle is the database for the repository. I make sure the radio button for Oracle is selected and the provide the details needed. ORACLE_HOME=/opt/app/oracle/product/client_19c TNS=HVR User=hvradmin Password= Once all the settings have been provided, clicking Connect will make the connection to the pluggable database and build the HVR repository catalog. If the repository is already there from an existing build, the tables will be reused. If the tables are not there, then you will be prompted and told that they would be built. Since I’ve already built the repository during testing, the HVR GUI just makes the connection and uses the existing tables. After the repository is built and connected, the HVR GUI changes to show you the it is connected and ready to use. At this point, you can quickly setup your locations, channels and schedule when replication should start while only having a single connection of a repository database. Enjoy!!!",
  "author" : {
    "@type" : "Person",
    "name" : "Bobby Curtis",
    "sameAs" : "",
    "url" : "https://rheodata.com/en-us/blog/author/bobby-curtis"
  },
  "dateModified" : "10/11/2025",
  "datePublished" : "10/11/2025",
  "headline" : "Build an HVR Hub without underlying database",
  "image" : {
    "@type" : "ImageObject",
    "height" : 400,
    "url" : "https://50642793.fs1.hubspotusercontent-na1.net/hubfs/50642793/Imported_Blog_Media/hvr-hub-reg1-1-2.png",
    "width" : 750
  },
  "mainEntityOfPage" : "https://rheodata.com/en-us/blog/build-an-hvr-hub-without-underlying-database",
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "url" : "https://50642793.fs1.hubspotusercontent-na1.net/hubfs/50642793/RheoData%20-%20Logo%20-%20transparent-1.png"
    },
    "name" : "RheoData",
    "url" : "rheodata.com"
  }
}
```

```json
{
  "@context" : "http://schema.org",
  "@type" : "BlogPosting",
  "articleBody" : "If you are reading this post, more than likely you are either looking at Oracle’s MySQL HeatWave for the first time and trying to understand how to load your database into the HeatWave cluster. There are actually two approached to loading data into a HeatWave cluster. These are: Manually (Long way) Auto Parallel (quick way) This post we are going to focus in on loading the data via Auto Parallel. Auto Parallel facilities the process of loading data into a HeatWave Cluster by automating many of the steps involved, including: Excluding Schemas, tables, and columns that cannot be loaded Verifying that there is sufficient memory available for the data Optimizing load parallelism base on machine-learning models General loading of data into Heatwave Auto Parallel Load is implemented via a stored procedure named heatwave_load which resides in the sys schema. Running Auto Parallel Load involves issuing a call statement for the sys.heatwave_load procedure. The arguments that need to be provided are the schema and options that are required. In the example below, we are loading the “airportdb” into a two-node HeatWave cluster: MYSQL&gt; CALL sys.heatwave_load(JSON_ARRAY(“airportdb”), NULL); Once the database is loaded into a HeatWave Cluster, the store procedure will produce a load summary. Below is the load summary for the “airportdb”: LOAD SUMMARY | -----------------------------------------------------------------------------+ | SCHEMA TABLES TABLES COLUMNS LOAD | NAME LOADED FAILED LOADED DURATION | ------ ------ ------ ------- ———— | `airportdb` 14 0 105 30.34 s | | The “airportdb” is about 2GB in size and it 30.3 seconds to load into the HeatWave cluster. Although this database is small, that is pretty impressive when loading data into memory. To confirm that these fourteen tables have been loaded, the following query is used to confirm the load status of the tables: MYSQL&gt; SELECT NAME, LOAD_STATUS FROM rpd_tables,rpd_table_id WHERE rpd_tables.ID = rpd_table_id.ID; The result set indicates that all fourteen tables have been loaded successfully: NAME |LOAD_STATUS | ---------------------------+-------------------+ airportdb.flight_log |AVAIL_RPDGSTABSTATE| airportdb.airport_geo |AVAIL_RPDGSTABSTATE| airportdb.flight |AVAIL_RPDGSTABSTATE| airportdb.passengerdetails |AVAIL_RPDGSTABSTATE| airportdb.passenger |AVAIL_RPDGSTABSTATE| airportdb.airplane |AVAIL_RPDGSTABSTATE| airportdb.weatherdata |AVAIL_RPDGSTABSTATE| airportdb.flightschedule  |AVAIL_RPDGSTABSTATE| airportdb.booking |AVAIL_RPDGSTABSTATE| airportdb.employee |AVAIL_RPDGSTABSTATE| airportdb.airplane_type.  |AVAIL_RPDGSTABSTATE| airportdb.airport |AVAIL_RPDGSTABSTATE| airportdb.airline |AVAIL_RPDGSTABSTATE| airportdb.airport_reachable|AVAIL_RPDGSTABSTATE| Now that you now how to load tables using the Auto Parallel Load process, go have fun with MySQL HeatWave and OLAP queries. Enjoy!!",
  "author" : {
    "@type" : "Person",
    "name" : "Bobby Curtis",
    "sameAs" : "",
    "url" : "https://rheodata.com/en-us/blog/author/bobby-curtis"
  },
  "dateModified" : "10/11/2025",
  "datePublished" : "10/11/2025",
  "headline" : "Adding a database to MySQL HeatWave using Auto Parallel Load",
  "image" : {
    "@type" : "ImageObject",
    "height" : 400,
    "url" : "https://50642793.fs1.hubspotusercontent-na1.net/hubfs/50642793/Imported_Blog_Media/blog-feature-Logo-Oct-31-2025-04-57-26-6962-PM.png",
    "width" : 750
  },
  "mainEntityOfPage" : "https://rheodata.com/en-us/blog/adding-a-whole-database-to-mysql-heatwave-using-auto-parallel-load",
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "url" : "https://50642793.fs1.hubspotusercontent-na1.net/hubfs/50642793/RheoData%20-%20Logo%20-%20transparent-1.png"
    },
    "name" : "RheoData",
    "url" : "rheodata.com"
  }
}
```

```json
{
  "@context" : "http://schema.org",
  "@type" : "BlogPosting",
  "articleBody" : "Transform Your Database Development Experience in Minutes If you’re managing Oracle databases, you understand the importance of quick, secure connections to your cloud infrastructure. Today, we’re demonstrating just how straightforward it is to connect to Oracle Database 23ai running on Oracle@GCP using Microsoft VS Code with the Oracle SQL Developer plugin. What once required complex configurations now takes just minutes—let’s walk through it together. Why Oracle@GCP Changes the Game Oracle Database@Google Cloud represents a paradigm shift in database management. You get Oracle’s enterprise-grade database performance combined with Google Cloud’s innovative infrastructure. The result? Simplified operations, enhanced security, and the agility your team needs to deliver results faster. Retrieving Your Connection Credentials: A Four-Step Process The journey begins in the Google Cloud Console, where Oracle’s Autonomous Database service seamlessly integrates with your GCP environment. Step 1: Navigating to Your Database In the Google Cloud Console, you’ll find Oracle Database@Google Cloud in the navigation menu. Under the Autonomous Database Service section, simply click on “Autonomous Database” to view your instances. The interface displays your database—in this case, “rdadwgcp”—with its status clearly shown as “Available.” Step 2: Accessing Database Details Click on your database name to enter the detailed view. Here, you’ll see comprehensive information about your instance, including status, database ID, and display name. Notice the “Connections” tab—this is where the magic happens. Step 3: Understanding Connection Options The Connections tab presents important information about authentication methods. Oracle@GCP supports both TLS and mTLS authentication options. For developers using modern tools like JDBC Thin Client (version 12.2.0.1 or higher), Python python-oracledb driver, or ODP.NET, TLS authentication provides a streamlined connection experience without requiring wallet downloads. However, for this VS Code setup, we’ll use the traditional wallet approach for maximum compatibility. At the bottom of the connections page, you’ll find the “Download Wallet” button. Click it, and you’ll be prompted to set a password for the wallet. Step 4: Downloading Your Wallet This password must be between 8-60 characters and contain at least one alphabetic and one numeric character. After setting your password, download the wallet file—it contains all the necessary connection credentials. After providing the password, your wallet will download to the location specified in your browser. In my case, this was the Downloads folder. Establishing Your VS Code Connection With your wallet secured, let’s set up the connection in VS Code using the Oracle SQL Developer extension. Setting Up Your Development Environment Open VS Code and navigate to the SQL Developer extension. In the Connections panel, click the “+” icon to create a new connection. This opens the connection configuration dialog. Configuring Connection Details and Finalizing the Connection Name your connection something meaningful—we’ll use “Oracle@GCP – RDADWGCP – ATP” to clearly identify this as an Autonomous Transaction Processing database. Enter your database username (typically “admin” for initial setup) and the password you created during database provisioning. For the Connection Type, select “Cloud Wallet” from the dropdown menu. Upload your wallet file using the “Choose File” option. The service dropdown will automatically populate with available connection services—select “RDADWGCP_LOW” for a balanced performance profile suitable for most development work. Before saving, click “Test” to verify your connection. Once you see a successful connection message, click “Save” to store these settings. Your Gateway to Cloud Database Development When prompted for your password during the first connection attempt, enter it and press Enter. You’ll see your new connection appear in the SQL Developer panel, ready for use. Expand the connection to explore your database objects—tables, views, procedures, and more. A simple query like select * from v$database confirms you’re connected and ready to develop. The RheoData Advantage: Your Oracle Cloud Migration Partner What you’ve just witnessed is merely the beginning. This simple connection process exemplifies the ease of working with Oracle@GCP—but successful cloud migrations require more than just easy connections. At RheoData, we specialize in Oracle database migrations to Google Cloud Platform. Our expertise spans: Lift-and-shift migrations that minimize downtime and risk Architecture optimization for cloud-native performance Oracle GoldenGate implementations for real-time data replication and continuous business operations Comprehensive migration planning aligned with your business objectives We understand that every migration is unique. That’s why we offer a complimentary 30-minute architecture review where our experts will: Assess your current Oracle environment Discuss your migration objectives Provide initial recommendations for your cloud journey Outline a clear path forward Ready to Simplify Your Oracle Operations? The connection process you’ve seen today represents just a fraction of what Oracle@GCP can do for your organization. From reduced administrative overhead to enhanced performance and security, the benefits compound quickly. Don’t let complex migrations hold you back from cloud advantages. Contact our cloud migration experts at cloud@rheodata.com to schedule your free consultation. Let’s discuss how we can transform your Oracle database operations while maintaining the reliability your business depends on. Take the first step today—your streamlined cloud future awaits. RheoData: Transforming Data into Strategic Advantage Schedule your free 30-minute architecture review: cloud@rheodata.com",
  "author" : {
    "@type" : "Person",
    "name" : "Bobby Curtis",
    "sameAs" : "",
    "url" : "https://rheodata.com/en-us/blog/author/bobby-curtis"
  },
  "dateModified" : "10/11/2025",
  "datePublished" : "10/11/2025",
  "headline" : "Seamless Database Access: Connecting to Oracle Database 23ai on Oracle@GCP Using VS Code",
  "image" : {
    "@type" : "ImageObject",
    "height" : 400,
    "url" : "https://50642793.fs1.hubspotusercontent-na1.net/hubfs/50642793/Imported_Blog_Media/AdobeStock_1011848791-1.jpg",
    "width" : 750
  },
  "mainEntityOfPage" : "https://rheodata.com/en-us/blog/oracle-database-23ai-gcp-vscode-connection-guide",
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "url" : "https://50642793.fs1.hubspotusercontent-na1.net/hubfs/50642793/RheoData%20-%20Logo%20-%20transparent-1.png"
    },
    "name" : "RheoData",
    "url" : "rheodata.com"
  }
}
```

```json
{
  "@context" : "http://schema.org",
  "@type" : "BlogPosting",
  "articleBody" : "As a GoldenGate administrators start to explore how to perform replication tasks within a cloud environment, they will start to ask how can I get to the underlying trail files if I need to review them? After all having access to the underlying data is key to troubleshooting when something happens. In normal GoldenGate environments this is pretty straight forward because you have access to the host where GoldenGate is running. This would be the approach if you are running Oracle GoldenGate on compute nodes in AWS, Azure, GCP, or OCI. With Oracle GoldenGate Service (GGS), this takes a bit of a different approach – after all GGS is a “service” and does not allow access to the underlying host operating system. How do you get the trail files needed then? Within the GoldenGate architecture, under Microservices, the trail files are located in the $OGG_VAR_HOME/lib/data directory. In a normal, non-services, environment, getting this directory is pretty easy. In GGS, it proves to be a bit more difficult. Hopefully, this post will help many understand how they can retrieve the trail files they are looking for. Manual Backup The first thing that has to be done is perform a “manual backup” of the GGS deployment. Within OCI, you first have to get to the GoldenGate Deployment that is running. Once you are at the deployment, under Resources – you will find a section called Deployment Backups. After clicking on Deployment Backups, you are then taken to the bottom of the page where all the backups are listed. In this list of backups, you will see a lot of automated backups. In order to get to the trail files that we need, you’ll need to create a manual backup. This can be achieved by using the Create Backup button at the top of the section. We will not be going into how to create the manual backup, but know that you have to create a manual back up in order to get to the trail files. In the image above, we performed a manual backup a few days ago so we already have a back we can use. At the same time take a look at the size of the manual backup compared to the automatic backups. The automatic backups are significantly smaller compared to the manual backups. This is because the manual backups are pulling everything in the deployment. What we mean by this is that, the directory structure of the manual backup looks similar to the following: bin cfgtoollogs deinstall diagnostics include install inventory jdk jlib lib instanceclient sql utl OPatch oraInst.loc oui srvm Plus the $DEPLOYMENT_HOME ($OGG_ETC_HOME &amp; $OGG_VAR_HOME) information. This is why the manual backups are significantly larger than the automatic backups. Now that manual back up complete, the zip file can be downloaded to your machine after you view it on the details page for the backup. In the image below, we have highlight want you need to be looking for in order to download the zip file. After clicking the download link, the zip file will be downloaded a location on your machine. Once downloaded you now have all the trail files on your local machine. Unzipping the Trail Files With the zip file downloaded, you will try to unzip the file. A bit of warning here – depending on how often you purge trail files; unzipping the file may take up to 3 times the space on your machine once unzipped. Note: What is not documented in the notes for GoldenGate Service is that the downloaded zip file is compressed as a “xf” file. Meaning that WinZip may not be able to open it – atleast on MacOS that was the case. In order to unzip the trail files, on Mac, we need to use two different unzip utilities. These utilities were: Unzip – RAR ZIP 7Z Unarchiver.app Archive Utility.app Although we have WinZip for Mac installed, these two utilities allowed us to quickly unzip file manual backup. After unzipping After the file(s) are unzipped with the utilities mentioned, you will have a directory that is named after the zip file. Within this directory, you will have two directories called Deployment and ServiceManager. All the trail files will be located in the data directory (i.e. $OGG_VAR_HOME/lib/data). From here you can move the trail file needed and use Oracle GoldenGate’s logdump utility to review the files. At the end of the day, Oracle has built a pretty decent version of Oracle GoldenGate Service within the OCI framework. At the same time, there is room for improvement in order to help GoldenGate Administrators to troubleshoot easier would be a huge bonus. Until then, if you need to get to a trail file, your only choice is to do a full manual backup of the deployment, download that backup, and extract what you needed.",
  "author" : {
    "@type" : "Person",
    "name" : "Bobby Curtis",
    "sameAs" : "",
    "url" : "https://rheodata.com/en-us/blog/author/bobby-curtis"
  },
  "dateModified" : "10/11/2025",
  "datePublished" : "10/11/2025",
  "headline" : "Collecting trail files from OCI GoldenGate Service (#GGS)",
  "image" : {
    "@type" : "ImageObject",
    "height" : 400,
    "url" : "https://50642793.fs1.hubspotusercontent-na1.net/hubfs/50642793/Imported_Blog_Media/oci_ggs_trail_files_bridge-Oct-31-2025-04-52-08-3726-PM.png",
    "width" : 750
  },
  "mainEntityOfPage" : "https://rheodata.com/en-us/blog/collecting-trail-files-from-oci-goldengate-service-ggs",
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "url" : "https://50642793.fs1.hubspotusercontent-na1.net/hubfs/50642793/RheoData%20-%20Logo%20-%20transparent-1.png"
    },
    "name" : "RheoData",
    "url" : "rheodata.com"
  }
}
```

```json
{
  "@context" : "http://schema.org",
  "@type" : "BlogPosting",
  "articleBody" : "With Oracle’s recent release of MySQL Heatwave, I’ve been looking more into MySQL. I’ve actually looked at it a few times over the years, but the addition of Heatwave and how it allows MySQL to be used as an analytical platform. This post is not going to focus on Heatwave, but how to get MySQL up and running using the Oracle Cloud Infrastructure (OCI). To get started, you’ll need to login to OCI. (If you need a free tier license, you can sign up here). After creating and account and logging in, you’ll be on the dashboard. From the dashboard, open the “hamburger” menu and select Databases. Under the databases menu option is where you will find a category for MySQL. Under this category, select the DB Systems option. When you arrive at the DB Systems page for MySQL, you will be greeted with a list of prerequisites needed. This is presented the first time to ensure that you set everything up correctly for MySQL Database Services. Create the needed policies to allow for MySQL access. After creating the required VCN, Groups/Users, and Policies, click on the the “Create DB System”. When the Create DB System page opens, you will need to provided the details for the MySQL configuration. This consists of: Compartment where it will be stored Name of the database Description (optional) Type of database to build – Standalone (default) Provide Administrator credentials Provide VCN details Provide availability domain Configure the shape that the MySQL database will be used Enable automatic backups Once all these items have be defined or provided, the Create button can be selected. After hitting the Create button, OCI will start building the requested MySQL database. A few minutes later, I now have a MySQL Database System running. At this point, you can click into the DB System that has been created and see the General Information. On thing to notice, this Database System is only assigning a Private IP address. By placing the MySQL database on the private network, you’ll have to install a compute node that has public access and private access to the private endpoint. I’ll write a post soon on how to configure the compute node for MySQL access, but for now MySQL is up. If you are interested in building the compute node, you can reference my post on how to build an OCI compute node via Code – here. Enjoy!",
  "author" : {
    "@type" : "Person",
    "name" : "Bobby Curtis",
    "sameAs" : "",
    "url" : "https://rheodata.com/en-us/blog/author/bobby-curtis"
  },
  "dateModified" : "10/11/2025",
  "datePublished" : "10/11/2025",
  "headline" : "Deploying MySQL on Oracle Cloud Infrastructure – MySQL Database Service",
  "image" : {
    "@type" : "ImageObject",
    "height" : 400,
    "url" : "https://50642793.fs1.hubspotusercontent-na1.net/hubfs/50642793/Imported_Blog_Media/oci-database-mysql-3.png",
    "width" : 750
  },
  "mainEntityOfPage" : "https://rheodata.com/en-us/blog/deploying-mysql-on-oracle-cloud-infrastructure",
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "url" : "https://50642793.fs1.hubspotusercontent-na1.net/hubfs/50642793/RheoData%20-%20Logo%20-%20transparent-1.png"
    },
    "name" : "RheoData",
    "url" : "rheodata.com"
  }
}
```

```json
{
  "@context" : "http://schema.org",
  "@type" : "BlogPosting",
  "articleBody" : "When developing with Terraform it is nice to keep everything local on your laptop. Makes for great ease of development; there are time when you want to share your environment, i.e. state file, with others in your development organization. In order to do this, the state file has to be moved to a common area. In many environments this would happen by moving the state file to an object store. Although many people talk about the other cloud platforms and how to do things; Oracle provides a pretty good platform for many items. The object store is only part of the it. Build the Object Store In order to build your object store, first you have to login to Oracle Cloud (cloud.oracle.com). Once logged in, you then need to go to hamburger menu in the upper left corner. Under Core Infrastructure, select Object Storage and Object Storage. Once you arrive to the Object Storage page, you will be presented with a button that says Create Bucket. The bucket is where the state file will reside once it is provisioned there. Click Create Bucket. After clicking the Create Bucket button, you are presented with a dialog to build the bucket. In this dialog, provide the bucket name, what type of storage (Standard) to use and allow Oracle to maintain the encryption. After ensuring these times are done, then click the Create Bucket button at the bottom of the dialog. At this point, the bucket you plan on using for Terraform State file has been created. Pre-Authenticated Request With the Object Storage bucket created the next thing that has to be done is define a Pre-Authenticated Request. Pre-Authenticated requests are used to allow access to the object storage bucket without having to login each time you want to move an item to the bucket. This also allows for commands and dynamic commands to access the object store, place and use files in the bucket. To create a Pre-Authenticated Request, click on the Create Pre-Authenticated Request button. This will bring up the Create Pre-Authenticated Request dialog. Within this dialog, provide a name, ensure the radio button for Object is selected, ensure that the object can be read/write, lastly set the expiration date. After all those items are set, click the Create Pre-Authenticated Request button. Once the Pre-Authenticated Request has been created, you will be prompted to copy the corresponding URL. In our case, this URL looks similar to this: https://objectstorage.us-ashburn-1.oraclecloud.com/p/Zi1rw_yl1……….4HjMwEU2zaaBmx71sas_oU/n/idtlingilfcy/b/bucket-terraform/o/terraform.tfstate Configure Backend State Now that we have the URL needed to make an HTTP request to the Object Storage, we can configure the backend in the main.tf file. The code block that needs to be established is as follows: ######################## # Backend ######################## terraform { backend http” { address = https://objectstorage.us-ashburn-1.oraclecloud.com/p/Zi1rw_yl1E9Z1q.........zaaBmx71sas_oU/n/idtlingilfcy/b/bucket-terraform/o/terraform.tfstate” update_method = “PUT } } As you can tell this is quite simple. We are simply telling terraform to use the HTTP protocol with the backend. Then providing the address for the backend and what method to use. In this case, we are using the cURL method of PUT to ensure changes to the state file are updated on the object store. Initializing In order for the state to be placed on the Object Storage that was just created, the terraform environment has to be initialized. This done by simply running terraform init. Validating After the initialization and/or an apply process, the state file can be validated by looking into the object storage and seeing if the file exists. In this example, the file was created and modified on 21 June 2020 @ 3:55 am UTC. Summary With the Terraform state file located in a cloud environment and in an object storage are it can be shared between members of a development staff and network operations departments. This makes it easy for everyone to keep track of what workloads have been created within a given cloud environment. Enjoy!!!",
  "author" : {
    "@type" : "Person",
    "name" : "Bobby Curtis",
    "sameAs" : "",
    "url" : "https://rheodata.com/en-us/blog/author/bobby-curtis"
  },
  "dateModified" : "10/11/2025",
  "datePublished" : "10/11/2025",
  "headline" : "Moving Terraform State file to OCI Object Store",
  "image" : {
    "@type" : "ImageObject",
    "height" : 400,
    "url" : "https://50642793.fs1.hubspotusercontent-na1.net/hubfs/50642793/Imported_Blog_Media/oci_object_storage_os_1-2.png",
    "width" : 750
  },
  "mainEntityOfPage" : "https://rheodata.com/en-us/blog/moving-terraform-state-file-to-oci-object-store-2",
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "url" : "https://50642793.fs1.hubspotusercontent-na1.net/hubfs/50642793/RheoData%20-%20Logo%20-%20transparent-1.png"
    },
    "name" : "RheoData",
    "url" : "rheodata.com"
  }
}
```

```json
{
  "@context" : "http://schema.org",
  "@type" : "BlogPosting",
  "articleBody" : "Deployments Deployments are a GoldenGate concept that has been around since 2017. In many cases, it is one of the more difficult things to explain, but when it clicks the concept is great and leads to many complex architectures. For the cloud, Oracle GoldenGate (Microservices) is a great option for moving data in and out of the clouds. I could list many more and maybe I will at some point; however, that is not the point of this post. In this post, we will take a look at how to configured deployments within OCI GoldenGate Service (GGS). After navigating to the GoldenGate page within OCI, there are two locations that can be selected for creating a deployment. The first is in the middle of the page – a button called “create deployment”. The second is under the sub-menu on the left hand side, which makes it easier to access. At this point, we want to select “Deployments” from the sub-menu. After select “Deployments”, we are taken to the “Deployments” page. On this page, we can create a deployment by selecting the “Create Deployment” button. After clicking the “Create Deployment” button, a dialog will open from the right-hand side of the screen. On this dialog, we can provide the General Information for the deployment as well as GoldenGate Details that are needed. At the same time, we can make the choice on what type of licensing we want to use. If you have a support-enabled license of GoldenGate (on-premises – classic or microservices), select BYOL. If you want to use the integrated license + support, select License Included. Note: GoldenGate Service is not a free service and we need to consider what type of license we needed. Clicking Next, we are taken to the GoldenGate Details dialog for the deployment. There is a good bit of information on this screen. The first thing to notice is the “Select a technology” drop down menu. This menu contains all the different versions of GoldenGate that can be used. This includes Oracle plus a few heterogenous options. Select the technology we want to use – in this case, we are going to use Oracle. After selecting the technology we want to use, the next item down is the Version and what technologies are supported. What are displayed here will change depending on what we selected. For Oracle, we are using the latest release of the binaries (Version) and it supports a wide range of Oracle platforms on OCI as well as other clouds. Note: If we wanted to use an older package of GoldenGate – under the “Version” there is a button called “Change Version”. By clicking this button, we are presented with a dialog that has multiple version that can be selected. The last half of the deployment dialog screen, is where we will give the GoldenGate instance a name, provide the admin username and admin password. All these items correspond to details that would be provided for the ServiceManager in an on-premises configuration. The admin username and password will be used to login to the GoldenGate instance once it is up and running. With all the information need provide, we can now click the “Create” button and build the deployment. This will drop us back at the Deployment details page. Once the deployment has been created, we can now access the Console (i.e. ServiceManager page) using the “Launch console” button. With clicking the “Launch deployment” button, we are provided with a extra dialog box that provides us a URL that can be used to go directly to the console in the future. Pay attention to the informational message that is displayed. It is reminding us that the HTML page of the console can only bee accessed from a compute instance using the VCN as this deployment. Meaning that we either have to have a compute instance on the same VCN, a VPN/FastConnect configured, or an OCI Bastion to connect to the web page. Connecting to Console Since we have to have a compute node on the same VCN to access the GGS Console, we will use one of our existing compute nodes. In this case, we will connect to the compute node using VNC. After connecting to a compute node, we opened Firefox and navigated to the URL provided. With the console page open, we will use the GGS admin username and password to access the console page. Upon clicking the “Sign In” button, we are taken to the Admin Service page.",
  "author" : {
    "@type" : "Person",
    "name" : "Bobby Curtis",
    "sameAs" : "",
    "url" : "https://rheodata.com/en-us/blog/author/bobby-curtis"
  },
  "dateModified" : "10/11/2025",
  "datePublished" : "10/11/2025",
  "headline" : "GoldenGate Service (GGS) – Deployment Configuration",
  "image" : {
    "@type" : "ImageObject",
    "height" : 400,
    "url" : "https://50642793.fs1.hubspotusercontent-na1.net/hubfs/50642793/Imported_Blog_Media/oci_ggs_trail_files_bridge-Oct-31-2025-04-52-08-3726-PM.png",
    "width" : 750
  },
  "mainEntityOfPage" : "https://rheodata.com/en-us/blog/goldengate-service-ggs-deployment-configuration",
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "url" : "https://50642793.fs1.hubspotusercontent-na1.net/hubfs/50642793/RheoData%20-%20Logo%20-%20transparent-1.png"
    },
    "name" : "RheoData",
    "url" : "rheodata.com"
  }
}
```

```json
{
  "@context" : "http://schema.org",
  "@type" : "BlogPosting",
  "articleBody" : "Oracle Enterprise Manager (OEM) is widely considered the standard for monitoring an Oracle environment; including cloud platforms. Often times this monitoring platform starts off under someone’s desk than quickly balloons to more and more usage leaving the user with an environment that is potentially undersized with high expectations. This is where RheoData’s unique health check tool, EMd360, comes in. By using RheoData’s EMd360 Health Check tool, organizations can diagnose issues with a current environment, perform architectural reviews of environment, and future proof OEM for scale and growth. Identifying concerns and opportunities related to upgrading or re-platforming of their monitoring platform ahead of time. Enabling a successfully implementation or upgrade! Multi-Dimensional Analysis Oracle Enterprise Manager, as it grows, begins to retain a lot of critical information on the enviornment which it monitors. Through the unique multi-dimensional analysis, RheoData is able to provide insight on: Customer Focus Areas Resource Management Quarterly Capacity Review Top Target Utilizations General System Architecture OMS &amp; OMR Configuration OMS &amp; OMR Security Application Performance Overall Health Check Process Through RheoData’s Health Check process, customers can expect a detailed report that consists of data that is collected, analyzed, and reported in a timely manner. The data that is collected consists of the output for EMd360 along with relevant diagnostic information and logs. This provides a complete picture of the Oracle Enterprise Manger (OEM) environment. Then RheoData’s experts will analyze and prepare a report that will be presented to stakeholders. Conclusion By performing health checks on a periodical basis, organizations can ensure that their Oracle Enterprise Manager (OEM) environment is performing as expected. Ensuring monitoring is consistent and reliable as the Oracle environment grows. Monitoring outages cost more than you expect. Contact RheoData today to give your OEM environment a much needed health check! Write to us for more information: hello@rheodata.com",
  "author" : {
    "@type" : "Person",
    "name" : "Bobby Curtis",
    "sameAs" : "",
    "url" : "https://rheodata.com/en-us/blog/author/bobby-curtis"
  },
  "dateModified" : "10/11/2025",
  "datePublished" : "10/11/2025",
  "headline" : "EMd360 – Oracle Enterprise Manager Health Checks",
  "image" : {
    "@type" : "ImageObject",
    "height" : 400,
    "url" : "https://50642793.fs1.hubspotusercontent-na1.net/hubfs/50642793/Imported_Blog_Media/shutterstock_188511191-1.jpg",
    "width" : 750
  },
  "mainEntityOfPage" : "https://rheodata.com/en-us/blog/emd360-oracle-enterprise-manager-health-checks",
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "url" : "https://50642793.fs1.hubspotusercontent-na1.net/hubfs/50642793/RheoData%20-%20Logo%20-%20transparent-1.png"
    },
    "name" : "RheoData",
    "url" : "rheodata.com"
  }
}
```

```json
{
  "@context" : "http://schema.org",
  "@type" : "BlogPosting",
  "articleBody" : "Oracle Cloud Infrastructure (OCI) is a good platform for many things including building enterprise grade databases on. Over the last few years, Oracle has been promoting the Oracle Autonomous Database (ADB) quite extensively and how to build them on OCI. The way that Oracle builds it within the OCI framework is simply through the console and wizard driven method. Now in reality when building an ADB, you may only need one or two of these types of databases depending on what you are doing in production. For development, you would want multiple instances spun up. Doing either of these through the console could take some time, which does not fit into a DevOps model. To solve this problem, you would just write some code that would build an ADB or multiple ADBs in a more efficient way. To write the code needed, just use Terraform. Oracle documentation for OCI doesn’t provide any details on how to use Terraform with their infrastructure, but it can be done. The documentation that needs to be referenced is actually under the HashiCorp docs for Terraform. Under the OCI Provider look for oci_database_autonomous_database. This piece of documentation provides all the details needed to build an ADB within OCI. Basic Code The below code will work to build a basic ADB with a default workload of Data Warehouse. What needs to be understood from this code is that there are five (5) required options that need to be provided – admin password, what compartment to build in, number of cpus needed, how much block storage should be allocated in terrabytes, and the name of the database. This gets you a basic ADB built. hcl ,,,,,,,,, ############################## # OCI - Autonomous Database(s) ############################## resource oci_database_autonomous_database demo_adb { #Required admin_password = “ compartment_id = ocid1.compartment.oc1………..gmwuiynsonpq74fo2djk6hd64qu3lzw2xybym4svyhq cpu_core_count = 1 data_storage_size_in_tbs = 1 db_name = “RDADB1” } ,,,,,,,,,,, A bit more The above code provides a great start, but what about a bit more control over different aspects of the database. What if you want a different version of database or even change the workload that the database is used for. These are all questions that can be answered by the “optional” items for the resource within Terraform. To expand the above code to include optional options it would look similar to this: hcl ,,,,,,,,,, ############################## # OCI - Autonomous Database(s) ############################## resource oci_database_autonomous_database demo_adb { #Required admin_password = “ compartment_id = ocid1.compartment.oc1………..gmwuiynsonpq74fo2djk6hd64qu3lzw2xybym4svyhq cpu_core_count = 1 data_storage_size_in_tbs = 1 db_name = RDADB1 #Optional db_version = 19c db_workload = OLTP display_name = RDADB1 is_free_tier = false license_model = BRING_YOUR_OWN_LICENSE source = NONE } ,,,,,,,, What you should notice with the extend code is that the ADB will be built to support OLTP workloads using a 19c version and that you have to already own a license that you bring to the cloud. Additionally, the option is_free_tier is set to false. This means that the ADB will be built without the limitations that are in-place for the free tier – expect to pay when used. In this example, the last thing to point out is the source option. Source is set to NONE because this is the default, but this is also used when you want to copy another ADB (I’ll may write something on that later). Output Once the ADB is built, you obviously want to get information related to that database. In order to retrieve any information you first have to identify the id of the database after it is built. You can write this in a output code block, but that will not be useful. Grabbing the id and then using it in an output block is the way to go. To grab the id, you would write a data block of code. It would look something along these lines: hcl ,,,,,,,,,, data oci_database_autonomous_database demo_adb_info” { autonomous_database_id = oci_database_autonomous_database.demo_adb.id } ,,,,,,,,,, Now that you have the id, it can be referenced in an output code block to return items such as the Service Console URL. The output block looks similar to this: hcl ,,,,,,,, output service_url_adb { value = data.oci_database_autonomous_database.demo_adb_info.service_console_url } ,,,,,,,,, After the ADB is built, the output displayed will be something similar to this: data.oci_database_autonomous_database.demo_adb_info: Refreshing state... Apply complete! Resources: 1 added, 0 changed, 0 destroyed. Outputs: service_url_adb = https://adb.us-ashburn-1.oraclecloud.com/console/index.html?tenant_name=OCID1.TENANCY.OC1............FPRZT2SX75LWEIVOU6XEOMTO4GVJXUUYRAXCDAKFF4DUJQ&amp;database_name=RDADB1&amp;service_type=ATP At this point, you can copy the service_url_adb and post it in a web browser. It will open the Service Console for the ADB created, allowing you to review the Overview, Activity, Administration, and Development pages. Summary Although Oracle has made it quite easy to build Autonomous Databases within the OCI Consoles, HashiCorp has made it even easier to build these workloads as code. The examples that I’ve provided in this post work for basic ADB builds, but can be expanded to provide more details if needed. Enjoy!!!",
  "author" : {
    "@type" : "Person",
    "name" : "Bobby Curtis",
    "sameAs" : "",
    "url" : "https://rheodata.com/en-us/blog/author/bobby-curtis"
  },
  "dateModified" : "10/11/2025",
  "datePublished" : "10/11/2025",
  "headline" : "Terraforming your way to an Autonomous Database",
  "image" : {
    "@type" : "ImageObject",
    "height" : 400,
    "url" : "https://50642793.fs1.hubspotusercontent-na1.net/hubfs/50642793/Imported_Blog_Media/oci_adb_terraform_service_console_url-3.png",
    "width" : 750
  },
  "mainEntityOfPage" : "https://rheodata.com/en-us/blog/terraforming-your-way-to-an-autonomous-database",
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "url" : "https://50642793.fs1.hubspotusercontent-na1.net/hubfs/50642793/RheoData%20-%20Logo%20-%20transparent-1.png"
    },
    "name" : "RheoData",
    "url" : "rheodata.com"
  }
}
```