LAB
Field notes from production
Real problems from real environments — diagnostics, root cause, and what to do about it.
Oracle 19.29 DBRU — One-off Patch 38854064 and the RAC Corruption Regression
What Oracle Platinum Support actually requires before any 19.29 → 19.32 upgrade, why the patch README and MOS note contradict each other on the mitigation, and how to apply it on RAC One Node with or without downtime.
Read post →
ORA-31685 during a DataPump import: three different causes, same error text
Same error text, three completely different root causes — a missing system privilege, a missing object privilege, and a broken DB link dependency. Generalizing from the last migration is how this one catches people out.
Read post →
Oracle Central Inventory Cleanup: detachHome, CRS Flags, and When They Get Confused for Each Other
Three different inventory problems, three different fixes. detachHome, comps.xml permissions, and the CRS=true flag — understanding which one you're actually looking at before the maintenance window.
Read post →
Reading a DataPump import log after an 11g → 19c migration: what the common ORA errors actually mean
Most of what fills a DataPump import log after a multi-version jump traces back to a handful of root causes. Grouping by error code first turns a wall of text into a few categories worth understanding individually.
Read post →
Grid Infrastructure patching on Exadata failing at precheck? Three causes to check first
PRVE-03180, duplicate ASM password files, and a stale Oracle Home in the inventory. These three cover the large majority of precheck failures I've seen in the field.
Read post →
"Thread 1 cannot allocate new log": redo management on RAC One Node
Diagnosing redo pressure during a heavy DataPump import, and the multiplexing detail that's easy to miss on a RAC One Node setup.
Read post →
The silent licensing trap: Advanced Compression during migration
No ORA error, no warning in the import log — just a compliance gap that quietly survives the migration and surfaces at the next LMS audit.
Read post →