UAUptime Architectinuptimearchitect.hashnode.dev·2h ago · 14 min readOracle Flashback: Undo at the Database LevelSomeone runs UPDATE accounts SET balance = 0 and forgets the WHERE. Commits it. A thousand balances are gone. The instinct is to reach for the backup — find last night's copy, restore it somewhere, ex00
UAUptime Architectinuptimearchitect.hashnode.dev·4d ago · 15 min readOracle Transparent Data Encryption: Prove the Datafile Is Unreadable"The data is encrypted at rest." Everyone says it. Almost nobody checks it. It goes in the compliance questionnaire, the auditor ticks the box, and the actual bytes on disk stay a mystery until the da00
UAUptime Architectinuptimearchitect.hashnode.dev·Aug 19 · 14 min readOracle SQL Plan Management: Stop a Good Plan From Going BadA query that ran in fifty milliseconds for a year is suddenly taking thirty seconds. Nobody changed the code. Nobody changed the query. And that's exactly the problem: the optimizer is allowed to chan10
UAUptime Architectinuptimearchitect.hashnode.dev·Aug 17 · 16 min readOracle Optimizer Statistics, DemystifiedThe optimizer doesn't guess. It calculates — and every number in that calculation comes from statistics you either gathered on purpose or left to rot. That's the part the "the optimizer is dumb" stori00
UAUptime Architectinuptimearchitect.hashnode.dev·Aug 12 · 16 min readOracle Execution Plans, Decoded: The One Number That MattersEXPLAIN PLAN is a liar. Not on purpose — it just tells you what the optimizer hopes will happen, never what did. It's a forecast, printed with the confidence of a receipt. And a plan is nothing but fo00