UAUptime Architectinuptimearchitect.hashnode.dev·2d ago · 14 min readThe Migration Completed Successfully. Half the Names Are Now Question Marks.The cutover ran clean. impdp reported completed successfully, the row counts matched to the row, the application came up, and everyone went home. Three weeks later a support ticket lands: a customer n00
UAUptime Architectinuptimearchitect.hashnode.dev·5d ago · 12 min readYour Oracle Traffic Is Readable on the Wire. Here's the Proof, and the Fix.The database is patched. The data files are encrypted with TDE. The audit trail is clean. And every query your application runs — along with every row it gets back — crosses the network as readable te00
UAUptime Architectinuptimearchitect.hashnode.dev·6d ago · 15 min readORA-00257: The Database Stopped Accepting Writes. The Archiver Is Stuck.The pager goes off at 3 a.m.: the application is frozen. Every screen that tries to save hangs, and the ones that time out come back with ORA-00257: archiver error. Connect internal only, until freed.00
UAUptime Architectinuptimearchitect.hashnode.dev·Oct 1 · 13 min readORA-01555 Snapshot Too Old: Reproduce It, Then Make It ImpossibleThe nightly report has run for 55 minutes when it dies: ORA-01555: snapshot too old: rollback segment number … too small. You didn't change the query. The data is fine. Run it again at 2 a.m. and it w00
UAUptime Architectinuptimearchitect.hashnode.dev·Sep 27 · 14 min readBind Variables: The Hard-Parse Storm That Melts Your Shared PoolThe database is pinned at 90% CPU, the app team swears nothing changed, and AWR is topped by cursor: pin S wait on X and a parse-heavy profile. Nobody wrote a slow query. What happened is quieter: som00