Archiving 5 TB from Oracle into SQL Server: views, indexes and compression...
At the end of part 1 the data was across, at 42,170 rows per second into a database that could not answer a single question. Every nonclustered index disabled, the largest tables loaded as heaps with...
View ArticleGoldenGate AI Service bug confirmed in the Maximum Input Characters setting
In a previous blog, I noted that there might be a bug with the Maximum Input Characters setting in GoldenGate 26ai AI Service. The bug was confirmed by Oracle, so let’s see what it is exactly. Bug...
View ArticleGoldenGate 26ai automatic schema evolution: creating missing tables during an...
For as long as I have used GoldenGate, an initial load had one prerequisite: the target tables must already exist. Data Pump takes care of it between two Oracle databases. For anything else, you write...
View ArticleSOUG Day October 2026
What a great and interesting day I could spent today at the SOUG Day which took place at the SIX ConventionPoint in Zurich. Thanks to the whole SOUG team for the great organization and to all the...
View ArticleAI meets OEM, let’s test Oracle AI Database Assistant
I have been recently blogging on how I have setup Oracle Enterprise Manager 24ai lab, installed an agent and finally configured Oracle AI Database Assistant. It’s time for me to test it now. Product...
View ArticleDeleting GoldenGate Trail Files via the REST API (OGG-30375)
When automating your GoldenGate deployments, or tearing down a test environment, handling trail files is important. In fact, deleting an extract or a replicat does not delete the trail files it was...
View ArticleGoldenGate Instantiation CSN Explained
For more than ten years (GoldenGate 12.2, released in 2015), GoldenGate has provided a way of performing initial load of tables with a per-table instantiation CSN. But when migrating a database or...
View ArticleArchiving 5 TB from Oracle into SQL Server: a migration logbook (part 1)
680,000 rows in 863 seconds. That is 788 rows per second, and the table I was loading holds 229,881,717 of them. Eighty-one hours. For one table. There were five more behind it. SSMA is well...
View ArticleArchiving Oracle databases with SIARD Suite
One of our customers needed to archive a 4T Oracle database. Several options have been chosen, one of them being archiving the data to SIARD format using SIARD Suite from Swiss Federal Archives. This...
View ArticleDeleting an Oracle 12c DB Home on a Recent ODA
The Context In the context of Oracle Database Aplliances, you might need to remove an old Oracle Database Home (For instance 12c), while the ODA is already on a recent patch level. For instance in my...
View ArticleSnapshots with VirtualBox and btrfs
Snapshot mechanism of VirtualBox With VirtualBox you can take snapshots of the current state (without snapshot functionality of a filesystem like btrfs) This kind of snapshot will create a kind of...
View ArticleGoldenGate 26ai AI Service: Full Setup With a Free Gemini Key
I sometimes get asked how the new AI Service of GoldenGate 26ai works, and the best way to show it is to see it in action. In this blog, I will set up the AI Service with Google Gemini, using a free...
View ArticleOracle LDAP Timeouts
Introduction, Setup You are using 2 or more LDAP servers for Oracle name resolution to be highly available? Do you kown what happens if an ldap server is down or not reachable? You probably expect...
View ArticleDDL Filtering in GoldenGate Extract and Replicat
When replicating data with GoldenGate, you often want DDL changes (table alterations, new tables, dropped indexes, etc.) to follow alongside DML. But replicating all DDL is sometimes dangerous...
View ArticleListing and Querying Oracle Enterprise Manager Metric Extensions
I recently wanted to work on Metric Extensions automation, and realized the task was a bit more complicated than I thought. My original idea was to look into the emcli verb list, but I was unlucky. In...
View ArticleSetup an LDAP server for Oracle naming on Enterprise Linux 9
Introduction To centralise Oracle naming resolution, you can use an LDAP server. You can use the commercial products from Oracle like Oracle Internet Directory (OID) or Oracle Universal Directory...
View ArticleTNS_ADMIN – which *.ora files Oracle will use
Introduction Oracle uses some configuration files (*.ora) related to the network. tnsnames.ora: A mapping of an alias name to a connect string for Oracle. A kind of “/etc/hosts” for Oracle databases...
View ArticleOracle Forms: Java Web Start or FSAL?
A customer recently asked me about the difference between Java Web Start and the Forms Standalone Launcher for running Oracle Forms applications. I found it a very good question. From the user’s...
View ArticleOracle GenAI – Ask EM – Configure Oracle AI Database Assitant
Now that I have got an Oracle Enterprise Manager 24ai deployed in the cloud and an agent installed and configured on a DB System, I’m ready to configure OEM AI assistant. In this blog, I would like to...
View ArticleOGG-02454 Trail Not Found in Checkpoint File When Migrating a Coordinated...
When migrating a Coordinated Replicat for a client, I faced a very specific OGG-02454 error that I wanted to share. When using the migration utility on a Classic Architecture Coordinated Replicat,...
View Article