What is our primary use case?
I used Oracle GoldenGate for a pilot project involving the migration of an Oracle database to AWS using GoldenGate. It was one of the options considered for CICD migration. I attempted to build a pilot to demonstrate the proof of concept.
Our customers have different use cases for Oracle GoldenGate.
What is most valuable?
Data migration is the most valuable feature of Oracle GoldenGate.
What needs improvement?
Oracle GoldenGate can enhance its functionality by enabling the merging of multiple migrations into one. For example, if I have multiple Oracle databases on one side and wish to consolidate them into a single database, it would be beneficial if GoldenGate could capture data from multiple sources and consolidate it into one target database.
The one-to-one or multiple-to-multiple data capturing functionality works quite well with some limitations, of course, but it is currently functional. I see that many small, medium, and even larger businesses want to save money on licensing or decrease capital expenditures by migrating their infrastructure to cloud platforms. By using the cloud platform's scalability capabilities, we can easily set up a database that will scale up depending on workload. In this case, it makes sense to merge the databases into one and set up scalability in bands.
For how long have I used the solution?
I have been using Oracle GoldenGate for 17 years.
Buyer's Guide
Oracle GoldenGate
May 2024
Learn what your peers think about Oracle GoldenGate. Get advice and tips from experienced pros sharing their opinions. Updated: May 2024.
771,170 professionals have used our research since 2012.
What do I think about the stability of the solution?
The stability depends on the manufacturers because GoldenGate still has some limitations. Depending on the user's data types, customer data types, or the platform source and target, it may affect the productivity of the entire system and the overall process. In fact, it could impact the stability. I would say that it has continuously improved over time. When Oracle switched from Streams to GoldenGate, the stability significantly improved.
What do I think about the scalability of the solution?
Oracle GoldenGate is highly scalable because it offers various options for deploying data capture agents and placing data receiving agents. The only place that requires significant resources is the Golden Gate host itself, which, to the best of my recollection, is not excessively resource-consuming. Therefore, I believe that a single, dedicated Golden Gate host can efficiently handle data migration or replication services for a wide range of databases. I am unsure about the specific technical requirements for the Golden Gate Server host, but as far as I remember, it is not overly resource-intensive.
I would rate the scalability an eight out of ten.
How was the initial setup?
The complexity of the initial setup is dependent on the platform being used.
The deployment, on average, takes between two to four hours per server if we don't use packaging services like Ansible for infrastructure deployment systems.
What's my experience with pricing, setup cost, and licensing?
Currently, Oracle only offers licenses on an annual basis. However, it would be beneficial if they started to offer a time-based licensing format, allowing us to purchase a license specifically for a small project related to data migration, instead of having to commit to a full year.
In addition to the licensing fee, customers are also required to pay an additional 24 percent for the support.
What other advice do I have?
I would rate Oracle GoldenGate nine out of ten. The only drawback is its inability to merge multiple Oracle databases into one.
For an organization using Oracle products, GoldenGate is the most reliable tool for migration or application use cases involving source or target Oracle databases. However, if they do not have Oracle databases on either end, there might be other options available that could be cheaper or more flexible, as I am not very familiar with GoldenGate agents on other platforms. I do not possess sufficient statistics or information about GoldenGate agents in such scenarios.
While I can confidently say that GoldenGate works effectively with Oracle projects, I am unsure about its performance with other platforms. There are certainly some capabilities, and we can consider relying on them or keeping them in mind. However, I am hesitant to recommend GoldenGate for data replication from non-Oracle platforms to other platforms.
Which deployment model are you using for this solution?
On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.