#goldengate
45 posts
GoldenGate Trail Purge Task Fails with "OGG-12111: JSON element '/csn' does not match any schemas"
Since the beginning of the year, I had the opportunity to upgrade many GoldenGate setups to 26ai. On two of them, I was facing an issue regarding purge tasks that I could not solve. Since it took
LOB Replication With GoldenGate and Importance of Primary Keys
Every time I work on database migrations with GoldenGate, I have the same talks with application teams about missing primary keys. Especially when it comes to LOB replication with GoldenGate. In a
GoldenGate Row Identification: Misconceptions and Solutions
GoldenGate is a powerful replication tool, but it is so versatile that you should always check whether what you intend to do is supported or not. Oracle provides a few interesting scripts and views
GoldenGate NGINX Reverse Proxy Behavior Changes
I recently wrote about NGINX reverse proxy reconfiguration after creating or deleting a deployment in GoldenGate. It reminded me that there is an overlooked aspect of the reverse proxy configuration,
GoldenGate 26ai out-of-place patching with the web UI
For some customers, the end of support for GoldenGate 19c in May this year and the migration to Microservices Architecture mean that they have to adapt their patching procedures (if they had any !).
GoldenGate : Regenerate NGINX Reverse Proxy After Deployment Changes
Configuring an NGINX reverse proxy for GoldenGate is well documented by Oracle, but what is not is the implication of adding or removing deployments. In fact, when modifying your GoldenGate
OGG-08502 Path not found error from OGG Receiver Service
*Update: this bug seems to be corrected with the latest GoldenGate patch (23.26.2.0.1). If you face this error, try to patch your GoldenGate deployments. Recently, after a successful migration to
Install and configure OEM plug-in for GoldenGate
If you are licensed for the GoldenGate Management Pack, using the Enterprise Manager plug-in for GoldenGate improves monitoring and management of your deployments. And after migrating to the
Increase GoldenGate 26ai Log Retention
GoldenGate logs are a powerful source of information when debugging or analyzing your deployments. However, some of these logs have a rather low retention period in active deployments. They might
Deployment removal failed in GoldenGate Configuration Assistant (INS-85038)
Recently, I wrote about deleting a GoldenGate deployment with the REST API, and when investigating this issue, I remembered a limitation of the configuration assistant, which I wanted to talk about.
EM-90000 SSL Error With GoldenGate Targets in OEM
In this blog, I will explain what needs to be done when registering GoldenGate targets behind NGINX reverse proxy in the Enterprise Manager. More specifically, we will see how to avoid the EM-90000
Delete a GoldenGate deployment when the password is lost
Recently, I was asked how to recreate a GoldenGate deployment if the password for the Security user (the first user created with the deployment) was lost. This is an interesting question that I
Bulk Update of GoldenGate Extract Profiles
After writing blogs about Default profile updates and a bug affecting profiles in GoldenGate 26ai, I realized it would be a good idea to present a quick way to update all processes at once with the
GoldenGate 26ai Logs Explained
GoldenGate logs are a powerful source of information when troubleshooting or analyzing your deployments. However, there is at least one log file per service in the Microservices Architecture. This
Create Distribution Paths in NGINX-Secured GoldenGate 26ai
Setting up a distribution path is an important step when connecting two GoldenGate deployments. However, there are so many connection options that it's hard to know how to proceed. In this blog, I
OGG-30007 : How To Register Certificates In GoldenGate ?
After working on a GoldenGate deployment recently, I felt that the OGG-30007 error would be worth writing about. This error happens when registering certificates in GoldenGate. Whether you do it from
Overcome GoldenGate 26ai Bug On Custom Profiles
In GoldenGate, processes have a few options that can be managed to fit your needs. When creating an extract, for instance, you can act on the following parameters: autoStart.enabled: whether the
Monitoring GoldenGate Certificates Expiration
Your GoldenGate certificates should be granted by a trusted Certificate Authority, which normally handles the monitoring of certificates. However, if you don't want your future you, or a colleague,
Change GoldenGate Default Extract Profile
As part of a GoldenGate setup automation, changing the Default profile of your extracts and replicats seems like a good start if you don't want to deal with custom profiles or changing each
The Undocumented GoldenGate 'all' Role You Should Know About
Let me tell you a story about how I discovered an undocumented role in GoldenGate that could break your automation. Recently, I wanted to do a massive update of the role of a GoldenGate user on
Deployment Creation INS-85037 Error With GoldenGate 26ai for DB2 z/OS
Among all the automation I was doing around a GoldenGate installation for DB2, I recently ended up with an INS-85037 error when running the configuration assistant oggca.sh. And because this error is
Creating Path Connections with GoldenGate REST API
When automating your GoldenGate deployment management, you might want to create path connections with the GoldenGate REST API. This is an important aspect when connecting GoldenGate deployments with
Credential Errors (OGG-15409) with GoldenGate Migration Utility
The GoldenGate migration utility provided by Oracle allows you to quickly upgrade your classic architecture into GoldenGate 26ai with Microservices Architecture. But even after some updates, it still
OGG-12020 Payload Error in GoldenGate Migration Utility
While migrating a GoldenGate classic architecture setup with the migration utility, I recently had the following OGG-12020 error: It is a very cryptic error at first glance, but let's try to
USERID Syntax Warning in GoldenGate Migration Utility
When running the GoldenGate migration utility, which I presented in a previous blog post, you might encounter the following warning on USERID syntax: This is not really a surprise, since USERID is an
OGG-08048 after patching GoldenGate: explanations and solutions
When patching GoldenGate Classic Architecture, you might encounter an OGG-08048 error when restarting your extracts and replicats. What should you do exactly, and how do you avoid this error in the
Create a new GoldenGate deployment with the REST API
Is it possible to create a new GoldenGate deployment with the REST API ? This is the question I will try to answer in this blog, based on my experience with the REST API. I will dive in what is done
Relocate trail files with convchk when migrating GoldenGate to the Microservices Architecture
Depending on the location of your GoldenGate trail files, you might have to use the convchk utility to relocate them before migrating to the Microservices Architecture. Oracle has the following
Production-ready GoldenGate REST client in Python
*Updated in June 2026, based on the latest version of the client. In this blog, I provide GoldenGate administrators with a fully working, production-ready Python client to efficiently handle
Querying GoldenGate REST API log efficiently
In this blog post, I will guide you on how to query the restapi.log file of your GoldenGate deployments more efficiently. These logs are a valuable source of information for GoldenGate administrators
Save your credential store before patching GoldenGate !
I recently had an issue with the GoldenGate credential store at a customer when patching a GoldenGate 19c setup with the latest 19.30 patch. Since it is not the first time that I have encountered
OGG-08116 when creating a connection with GoldenGate REST API
When playing around with the GoldenGate REST API, you might have encountered the OGG-08116 error. It happens when using the *Create Connection REST API call, with the following endpoint given in the
Debugging GoldenGate Veridata Agents
A crucial step after installing a Veridata server is to set up Veridata agents. And, as mentioned in a previous blog post about GoldenGate Veridata installation, Oracle didn't bother to indicate when
GoldenGate REST API basics with Python
Oracle GoldenGate REST API has been around for quite some time now, but I've yet to see it used in practice at customers. Every time I tried to introduce it, it was some sort of novelty. Mainly
Comparing Data When Migrating Databases With GoldenGate Veridata: Installation Guide
More often than not, migrating a database is not much about moving the data but about ensuring that nothing was lost in the process. In all migration projects, a DBA will have to answer the following
GoldenGate 26ai: Installation and New Administration Features
Earlier this week, Oracle Database 26ai was released, but GoldenGate 26ai is also available now ! New features were added, but before diving into some of these changes in an upcoming blog post, let's
Upgrade GoldenGate from Classic to Microservices Architecture before it's too late !
With GoldenGate 19c and 21c Premier Support coming to an end in April 2026, time is ticking for many clients with old installations of GoldenGate. Fortunately, Oracle provides a Migration utility
Upgrade Classic Extracts to Integrated Mode Before Migrating to GoldenGate 23ai
Classic Extracts have been deprecated in GoldenGate 19c and shouldn't be part of your GoldenGate replications for a long time now. Yet, some customers still have them, and with GoldenGate 19c support
Planning GoldenGate 23ai Migration Before Support Expires
At the moment, three versions of GoldenGate are still under Premier Support, but this will very soon change, with GoldenGate 19c and 21c coming out of Premier Support in April this year ! I give
OGG-10556 when starting extract from GoldenGate 23ai web UI
Another day, another not-so-documented GoldenGate error, this time about the OGG-10556 error, which I had when setting up replication on a new GoldenGate installation. After making changes from the
Extend Session Timeout in GoldenGate Microservices Web UI
If you start using the GoldenGate web UI after installing it, you might end up thinking that extending the session timeout would be nice. Since there is no clear Oracle documentation on that matter,
OGG-00423 when performing initial load with GoldenGate 23ai
Very quick piece of blog today to tackle the OGG-00423 error. There is not much information online on the matter, and the official Oracle documentation doesn't help. If you ever stumble upon an
ORA-44001 when setting up GoldenGate privileges on a CDB
I was recently setting up GoldenGate for a client when I was struck by a ORA-44001 error. I definitely wasn't the first one to come across this while playing with grants on GoldenGate users, but
GoldenGate 23ai Installation: Graphic and Silent Mode Comparison for Automation
Automating Oracle installations can sometimes be daunting, given the long list of parameters available. We'll compare both graphic and silent installations of GoldenGate 23ai, focusing on building
Purge Trail Migration with the OGG Migration Utility
The OGG migration utility helps move an existing GoldenGate Classic Architecture deployment to Microservices when the source database is being migrated. One of the things it handles is migrating