Oracle Consulting, Consultative Support & Remote DBA for Oracle Database, Exadata and Oracle Cloud
MinervaDB delivers vendor-neutral Oracle consulting across the whole estate — self-managed Oracle Database 19c, 21c and 26ai, Oracle Exadata on-premises and in the cloud, and Oracle Cloud Infrastructure from Base Database to Autonomous and Database@Azure/AWS/Google. Architecture, performance engineering, RAC and Data Guard, RU patching, licence-aware cost control, migrations and 24×7 remote DBA operations — measured against your own AWR, ASH and V$ evidence.
Oracle Consulting That Reads V$VERSION Before It Reads the Marketing
Oracle Database still runs the ledgers, ERPs and billing engines that enterprises cannot afford to get wrong, and the platform has never changed faster. The patching vocabulary changed twice in 2026 (Release Updates, Monthly Recommended Patches, the new CSPU security bundles). "23ai" and "26ai" are the same code line at different RU levels, versioned 23.26.x. Oracle Database 21c has a hard support cliff on 31 July 2027 with no Extended Support behind it, while 19c Premier Support now runs to 31 December 2029. Exadata has become a family of on-premises racks, Exascale pools, ExaDB-D cloud services and Cloud@Customer, and Oracle Cloud now ships inside Azure, AWS and Google data centres.
MinervaDB's Oracle consulting practice treats all of this as engineering, not folklore. Every engagement opens by establishing the exact version and RU level from V$VERSION and DBA_REGISTRY_SQLPATCH, the edition and option footprint from DBA_FEATURE_USAGE_STATISTICS, and the management-pack entitlement from CONTROL_MANAGEMENT_PACK_ACCESS — because querying AWR on an estate that has not licensed the Diagnostics Pack is a licence event, and a consultant who does that has already cost you money. Our Oracle consultants have designed, tuned and operated Oracle Database, RAC, Data Guard, Exadata and OCI estates for FinTech, insurance, retail, telecom and SaaS companies, and we say plainly when the right answer is to stay on Oracle, to move to Oracle Cloud, or to leave.
What Oracle consulting from MinervaDB covers
- Oracle Database 19c, 21c and 26ai on Linux, AIX, Solaris and Windows — Enterprise Edition and Standard Edition 2
- Real Application Clusters, ASM and Grid Infrastructure; Standard Edition High Availability for SE2
- Data Guard, Fast-Start Failover, Active Data Guard, Far Sync and Data Guard per PDB
- Oracle Exadata X11M on-premises, ExaDB-D (ExaCS), ExaDB-XS and Exadata Cloud@Customer
- OCI Base Database, Autonomous Serverless and Dedicated, Database@Azure, @AWS and @Google
- GoldenGate 23ai, Zero Downtime Migration, Data Pump, RMAN, Flashback, Recovery Appliance
- Multitenant CDB/PDB operations, RU/MRP patching, AutoUpgrade to 26ai, non-CDB conversion
- Licence-aware operations: editions, options, packs, BYOL, ECPU and Extended Support economics
- Oracle consulting services
- Architecture & engineering
- Health check & performance audit
- Performance tuning
- RAC, Data Guard & DR
- Exadata consulting
- Oracle Cloud consulting
- Licensing & cost optimization
- Reliability, security & observability
- Consultative support & remote DBA
- Version & lifecycle landscape
- Pricing
- FAQ
Figure 1 — The three Oracle delivery models MinervaDB Oracle consulting covers, and where the evidence, tooling and responsibility boundaries differ.
Comprehensive Oracle Consulting, Consultative Support and Remote DBA Services
Twelve Oracle consulting service lines across Oracle Database, Exadata and Oracle Cloud — Architecture, Engineering, Operations and Analytics. Each card tells you which platforms it applies to.
Oracle Architecture
Oracle consulting for target-state design and formal architecture reviews: CDB/PDB layout and consolidation density, edition and option strategy, RAC versus Data Guard + FSFO, Exadata sizing and IORM plans, OCI service selection (Base DB, ExaDB-D, Autonomous, Database@Azure/AWS/Google), and multi-region DR with RPO/RTO stated per pair.
- Workload characterization from AWR / STATSPACK history
- Multitenant consolidation and per-PDB resource plans
- HA topology decision: RAC, SEHA, Data Guard, FSFO, Far Sync
- Exadata and OCI placement with exit paths documented
Oracle Engineering
Hands-on build and change work delivered as staged, reversible engineering: out-of-place RU and MRP patching from gold images, datapatch verification per container, AutoUpgrade to 26ai with non-CDB conversion, Grid Infrastructure and ASM builds, Data Guard broker configuration, GoldenGate 23ai microservices and Fleet Patching and Provisioning for RAC and Exadata fleets.
- Quarterly RU currency with guaranteed restore points
- AutoUpgrade 19c / 21c → 26ai, non-CDB → PDB
- DGMGRL broker, FSFO observers, Far Sync instances
- FPP fleet patching for RAC, Data Guard and Exadata
Oracle Health Check & Performance Audit
A structured, evidence-based Oracle consulting audit of one database in 3–5 business days: patch currency, feature-usage and licence exposure, AWR/ASH or STATSPACK analysis, top SQL and access paths, memory and I/O, RMAN recoverability, Data Guard health and security posture — with findings rated by severity.
- DBA_HIST_SQLSTAT / ASH top-SQL analysis (or STATSPACK when unlicensed)
- DBA_FEATURE_USAGE_STATISTICS compliance delta
- RESTORE VALIDATE and block-corruption sweep
- Written report and review call with the auditing engineer
Oracle Performance Optimization & Tuning
The core of MinervaDB Oracle consulting for performance: SQL and access-path tuning with DBMS_XPLAN and Real-Time SQL Monitoring, plan stability through SQL Plan Management baselines and SQL patches, statistics strategy, adaptive-feature governance, SGA/PGA sizing with HugePages, and Exadata offload efficiency — every change validated against a baseline.
- Access-path and index design, hint audit with HINT_REPORT
- SPM baselines (EE, no pack) and pack-free SQL patches
- HugePages + ASMM, V$SGA_TARGET_ADVICE / V$PGA_TARGET_ADVICE
- Smart Scan, storage-index and Flash Cache efficiency on Exadata
Oracle Capacity Planning & Sizing
Oracle consulting for capacity — forecasting grounded in your history: DB time and CPU from DBA_HIST_SYSMETRIC_SUMMARY, segment growth from DBA_HIST_SEG_STAT, redo and FRA volume, temp and undo pressure, connection concurrency, Exadata cell and flash utilization, and ECPU base plus auto-scale ceilings on Autonomous.
- CPU, memory, storage, redo and I/O forecasts with confidence bands
- Exadata rack and Exascale storage sizing
- OCI ECPU / OCPU sizing and elastic-pool design
- Peak-event models for month-end, year-end and campaign days
Oracle Licensing Awareness & Cost Optimization
Oracle consulting with a cost lens. We baseline feature usage before touching anything, spot accidental option use (Partitioning, Active Data Guard, In-Memory above Base Level, Diagnostics and Tuning Packs), right-size editions and cores, model BYOL versus License Included and ECPU economics on OCI, and put the 19c / 21c support-cliff dates in the business case. Licensing determinations route to your Oracle representative or counsel — we supply the measurements.
- Feature-usage baseline and delta report on takeover
- Option and pack exposure review with remediation
- Edition, core and processor-factor right-sizing
- BYOL / ECPU / Extended Support economics for the board
Oracle Upgrades, Migration & Modernization
Oracle consulting for modernization: 19c and 21c upgrades to 26ai with AutoUpgrade, non-CDB to multitenant conversion, on-premises to Exadata or OCI migration with Zero Downtime Migration, Data Pump and GoldenGate rehearsed cutovers, cross-platform and endian moves — and honest Oracle-exit assessments to PostgreSQL when the strategic direction is off-Oracle.
- AutoUpgrade 26.3 runbooks with guaranteed restore points
- ZDM physical (RMAN / Data Guard) and logical (Data Pump + GoldenGate) paths
- Exadata and OCI migrations with performance-parity proof
- Oracle-exit assessments handed to our PostgreSQL practice
Oracle High Availability & Disaster Recovery
Oracle consulting for availability: Data Guard with the broker and Fast-Start Failover, RAC where seconds-RTO instance failure justifies the option, SEHA for Standard Edition, RMAN strategies with block change tracking and recovery catalogs, Flashback Database for reinstatement — designed to explicit RPO/RTO targets and drilled quarterly.
- Data Guard MaxAvailability / FASTSYNC design, FSFO observers in a third domain
- RAC services, TAC and FAN failover design
- RMAN L0/L1 strategy, RESTORE VALIDATE, timed restore drills
- Guaranteed restore points and Flashback reinstatement runbooks
Oracle Data Reliability Engineering
Oracle consulting meets SRE. SLOs and error budgets for Oracle: SQL latency percentiles, DB time per transaction, Data Guard apply lag, backup age and measured restore time as first-class indicators; runbook-gated change with verification before and validation after; blameless RCAs; and drills that prove the estate survives the failures that actually happen.
- SLO definition and error-budget policy
- Runbook library with verification queries
- Monthly RESTORE VALIDATE, quarterly restore and switchover drills
- Incident RCAs with corrective-action tracking
Oracle Data Security & Compliance
Security-focused Oracle consulting: least-privilege role design, Unified Auditing policies exported to your SIEM, Transparent Data Encryption and wallet lifecycle, Database Vault and Data Redaction where licensed, Data Safe on OCI, DBSAT assessments, SQL Firewall on 26ai, and evidence packs for PCI DSS, SOX, HIPAA, GDPR and DPDP audits.
- DBSAT assessment and privilege audit
- Unified Audit policy design with SIEM export
- TDE, wallet and key-rotation review
- Compliance control mapping and evidence packs
Oracle Observability & Monitoring
Observability is where Oracle consulting becomes operations: AWR and ASH where licensed, STATSPACK and V$ views where not, oracledb_exporter or Enterprise Manager feeding Grafana or your platform, alert.log and listener.log shipping, Autonomous Health Framework for SR evidence — with every alert tied to a metric, a baseline-justified threshold and a runbook.
- Exporter and collector design, 15-second sampling
- Dashboards: DB time, waits, SQL, RMAN, Data Guard, Exadata cells
- Alert catalog mapped to SLOs and runbooks
- 13-month retention for seasonal comparison
24×7 Consultative Support & Remote DBA
Oracle consulting at incident speed: consultative Oracle support and fully managed remote DBA operations delivered 24×7×365 follow-the-sun, with S1 response in 15 minutes. Proactive RU calendar, backup verification, Data Guard lag watch, performance reporting, SRs opened under your CSI and driven to closure, and a named team that knows your estate.
- S1 15 min · S2 12 h · S3 24 h · S4 48 h response SLAs
- Quarterly RU and monthly MRP/CSPU calendar
- Monthly AWR-trend and capacity report, quarterly review
- Complements Oracle Support — we bring the evidence package
Oracle Architecture and Engineering Built From Evidence, Not Folklore
Good Oracle architecture is workload-driven, and so is good Oracle consulting. We start from the numbers the estate already produces — AWR or STATSPACK history, DB time by wait class, redo generation, segment growth, feature usage — and design outward from them: how many PDBs per CDB and under which resource plan, whether the workload needs RAC or is better served by a broker-managed Data Guard pair with Fast-Start Failover, which Exadata form fits, and which OCI service keeps the access your operations team actually needs.
Engineering follows the same discipline. Every parameter change is delivered as exact parameter, current value, proposed value, unit and scope, and states whether it applies online with ALTER SYSTEM or requires a restart. Every patch is applied out of place from a MOS gold image into a new home with the old home kept for rollback, and every RU, upgrade or destructive step is preceded by a guaranteed restore point. Every deliverable is a versioned MinervaDB document your DBAs can execute without us on the call.
-- Exact version and RU level (never trust marketing names: 26ai = 23.26.x) SELECT banner_full FROM v$version; SELECT patch_id, patch_type, status, action_time, description FROM dba_registry_sqlpatch ORDER BY action_time; -- Licensing gate: may we even look at AWR / ASH on this estate? SHOW PARAMETER control_management_pack_access; -- NONE | DIAGNOSTIC | DIAGNOSTIC+TUNING -- Feature-usage baseline delivered in writing before anything changes SELECT name, detected_usages, currently_used, first_usage_date, last_usage_date FROM dba_feature_usage_statistics WHERE currently_used = 'TRUE' AND name IN ('Partitioning (user)', 'Active Data Guard - Real-Time Query on Physical Standby', 'In-Memory Column Store', 'Automatic Workload Repository', 'SQL Tuning Advisor', 'SQL Profile', 'Real Application Clusters (RAC)') ORDER BY name; -- Multitenant floor: more than 3 user PDBs per CDB needs the Multitenant option (EE) SELECT COUNT(*) AS user_pdbs FROM dba_pdbs WHERE pdb_name <> 'PDB$SEED';
What an Oracle consulting architecture engagement delivers
- Documented current state: version, RU, editions, options in use, every non-default parameter and why
- Target-state design: CDB/PDB layout, memory model (HugePages + ASMM), storage and ASM redundancy, HA/DR topology with RPO/RTO per pair
- Patching standard: quarterly RU currency, out-of-place from gold images, datapatch verification per container
- Capacity model for 24 months with growth assumptions written down
- Risk register and staged implementation plan with rollback per phase
- Explicit service boundary: what MinervaDB owns, what your platform team owns, what goes to Oracle Support under your CSI
Platforms and variants we engineer
- Oracle Database 19c, 21c and 26ai — Enterprise Edition and Standard Edition 2, single instance, RAC and SEHA
- Exadata X11M on-premises, ExaDB-D, ExaDB-XS (Exascale) and Exadata Cloud@Customer
- OCI Base Database Service, Autonomous Serverless and Dedicated, Oracle Database@Azure, @AWS and @Google
- Oracle on AWS EC2 / RDS for Oracle and Azure VMs where SE2, modest scale or exit optionality dominate
- GoldenGate 23ai microservices, OCI GoldenGate, Zero Downtime Migration 26.1, Recovery Appliance and ZRCV
The Oracle Health Check That Names the View Behind Every Finding
A MinervaDB Oracle performance audit is not a checklist of best practices. It is a reading of your own telemetry, and every finding cites the V$, DBA_ or DBA_HIST_ view that justifies it. Below are evidence queries our Oracle consultants run on day one — the licensed set and the pack-free set.
SELECT s.sql_id, ROUND(SUM(s.elapsed_time_delta) / 1e6, 1) AS elapsed_s, ROUND(SUM(s.cpu_time_delta) / 1e6, 1) AS cpu_s, SUM(s.executions_delta) AS execs, ROUND(SUM(s.buffer_gets_delta) / NULLIF(SUM(s.executions_delta), 0)) AS gets_per_exec, MAX(s.plan_hash_value) AS a_plan, COUNT(DISTINCT s.plan_hash_value) AS plans -- > 1 = plan instability FROM dba_hist_sqlstat s JOIN dba_hist_snapshot n ON n.snap_id = s.snap_id AND n.dbid = s.dbid AND n.instance_number = s.instance_number WHERE n.begin_interval_time > SYSDATE - 7 GROUP BY s.sql_id ORDER BY elapsed_s DESC FETCH FIRST 25 ROWS ONLY; -- Where the time went: wait classes from in-memory ASH (last hour) SELECT NVL(wait_class, 'ON CPU') AS wait_class, COUNT(*) AS samples, ROUND(100 * RATIO_TO_REPORT(COUNT(*)) OVER (), 1) AS pct FROM v$active_session_history WHERE sample_time > SYSDATE - 1/24 GROUP BY wait_class ORDER BY samples DESC;
-- Top SQL from the shared pool, no Diagnostics Pack required SELECT sql_id, plan_hash_value, executions, ROUND(elapsed_time / 1e6, 1) AS elapsed_s, ROUND(buffer_gets / NULLIF(executions, 0)) AS gets_per_exec, ROUND(rows_processed / NULLIF(executions, 0), 1) AS rows_per_exec FROM v$sqlstats ORDER BY elapsed_time DESC FETCH FIRST 25 ROWS ONLY; -- System-wide waits since startup (pair with STATSPACK snapshots for deltas) SELECT wait_class, event, total_waits, ROUND(time_waited_micro / 1e6) AS waited_s, ROUND(time_waited_micro / NULLIF(total_waits, 0) / 1000, 2) AS avg_ms FROM v$system_event WHERE wait_class NOT IN ('Idle') ORDER BY time_waited_micro DESC FETCH FIRST 15 ROWS ONLY; -- STATSPACK: install once, snapshot hourly, report between snap_ids SQL> @?/rdbms/admin/spcreate.sql SQL> EXEC statspack.snap(i_snap_level => 7); SQL> @?/rdbms/admin/spreport.sql
The audit also validates recoverability rather than assuming it (RESTORE DATABASE VALIDATE, BACKUP VALIDATE CHECK LOGICAL, V$DATABASE_BLOCK_CORRUPTION), reads Data Guard health from V$DATAGUARD_STATS and the broker, and on Exadata adds cell-offload efficiency from V$SYSSTAT and exachk findings.
Oracle Performance Tuning Validated Against a Baseline
Performance work in our Oracle consulting engagements follows an application-first ladder: SQL and access paths before indexes, indexes before memory, memory before hardware. We read execution plans with DBMS_XPLAN.DISPLAY_CURSOR and ALLSTATS LAST, audit hints with HINT_REPORT, and stabilize plans the supported way — SQL Plan Management baselines, which are Enterprise Edition features that need no pack, and SQL patches through DBMS_SQLDIAG when a statement cannot be edited. SQL Profiles and Real-Time SQL Monitoring are used only where the Tuning Pack is licensed.
Most "the plan flipped overnight" tickets on estates upgraded from 12c trace to adaptive statistics; we keep the 19c-and-later defaults (OPTIMIZER_ADAPTIVE_PLANS=TRUE, OPTIMIZER_ADAPTIVE_STATISTICS=FALSE) and prove regressions from V$SQL.IS_RESOLVED_ADAPTIVE_PLAN and DBA_SQL_PLAN_DIRECTIVES. Memory is HugePages plus ASMM on Linux — never Automatic Memory Management, which is incompatible with HugePages — sized from the advice views rather than folklore. Every recommendation is measured against a captured baseline with the same queries that found the problem.
-- 1. Inspect the plan and row-source statistics of the statement in question SELECT * FROM TABLE(dbms_xplan.display_cursor('&sql_id', NULL, 'ALLSTATS LAST +HINT_REPORT')); -- 2. Load the known-good plan from the cursor cache as an accepted baseline DECLARE n PLS_INTEGER; BEGIN n := dbms_spm.load_plans_from_cursor_cache(sql_id => '&sql_id', plan_hash_value => &good_phv); dbms_output.put_line('baselines loaded: ' || n); END; / -- 3. Verify: ENABLED = YES, ACCEPTED = YES; regressions now cannot replace it silently SELECT sql_handle, plan_name, enabled, accepted, fixed, origin FROM dba_sql_plan_baselines WHERE sql_text LIKE '%&marker%';
-- Evidence: V$SGA_TARGET_ADVICE shows estd_db_time falling 18% at 1.25x current SGA SELECT sga_size, sga_size_factor, estd_db_time, estd_db_time_factor, estd_physical_reads FROM v$sga_target_advice ORDER BY sga_size; -- Parameter : SGA_TARGET Current: 48G Proposed: 60G Unit: bytes Scope: SPFILE (restart) -- Pre-req : HugePages reserved for 60G + overhead; USE_LARGE_PAGES = ONLY; MEMORY_TARGET unset -- Rollback : ALTER SYSTEM SET sga_target = 48G SCOPE = SPFILE; restart in the same window ALTER SYSTEM SET sga_target = 60G SCOPE = SPFILE SID = '*';
Oracle High Availability Designed to Survive the Failures That Actually Happen
In our Oracle consulting practice, Data Guard with the broker and Fast-Start Failover is the default availability architecture; RAC is recommended for seconds-RTO instance failure and Exadata consolidation, not as a reflex. Standard Edition 2 gets SEHA — RAC on SE2 has been desupported since 19c. Everything is drilled: a failover that has never been rehearsed is a hypothesis, not a design.
Figure 2 — A MinervaDB Oracle consulting reference topology: RAC primary on ASM, broker-managed physical standby, FSFO observer in a third failure domain, RMAN with restore drills and guaranteed restore points.
-- Broker owns every configuration we manage (hand-rolled log shipping gets converted in month one) DGMGRL> SHOW CONFIGURATION LAG; DGMGRL> SHOW FAST_START FAILOVER; DGMGRL> EDIT CONFIGURATION SET PROPERTY FastStartFailoverThreshold = 30; DGMGRL> EDIT CONFIGURATION SET PROPERTY FastStartFailoverLagLimit = 30; -- seconds, MaxPerformance only -- Verification query before the drill: transport and apply lag on the standby SELECT name, value, time_computed, datum_time FROM v$dataguard_stats WHERE name IN ('transport lag', 'apply lag', 'apply finish time'); -- Quarterly switchover drill, timed, with application reconnect verified (TAC / FAN) DGMGRL> VALIDATE DATABASE orcl_stby; DGMGRL> SWITCHOVER TO orcl_stby; -- Reinstate a failed former primary after a real failover DGMGRL> REINSTATE DATABASE orcl_prim; -- uses Flashback Database under the covers
RMAN> CONFIGURE CONTROLFILE AUTOBACKUP ON; RMAN> BACKUP INCREMENTAL LEVEL 1 FOR RECOVER OF COPY WITH TAG 'mdb_l1' DATABASE PLUS ARCHIVELOG; RMAN> RECOVER COPY OF DATABASE WITH TAG 'mdb_l1'; -- Monthly validation (no data restored, every needed backup piece read) RMAN> RESTORE DATABASE VALIDATE; RMAN> RESTORE DATABASE PREVIEW SUMMARY; RMAN> BACKUP VALIDATE CHECK LOGICAL DATABASE; SQL> SELECT * FROM v$database_block_corruption; -- must return no rows -- Before every RU or upgrade: a guaranteed restore point, no steady-state flashback logging needed SQL> CREATE RESTORE POINT pre_ru_2026q3 GUARANTEE FLASHBACK DATABASE;
HA/DR Oracle consulting deliverables
- Topology design with protection mode, redo transport method and RPO/RTO stated per standby pair
- Broker configuration, FSFO observers (up to three since 12.2) placed in a third failure domain
- Active Data Guard licence check before any standby is opened read-only with apply running
- RAC service design: preferred/available instances, Transparent Application Continuity, FAN
- SEHA cold-failover design for Standard Edition 2 estates
- RMAN strategy: incrementally updated image copies or weekly L0 / daily L1, block change tracking, recovery catalog, retention policy
- Recovery runbooks: switchover, failover, reinstate, PDB point-in-time recovery, Flashback Database
- Quarterly drill report with measured RTO and RPO signed off by both teams
Drill calendar (remote DBA standard)
| Cadence | Drill | Evidence artifact |
|---|---|---|
| Monthly | RESTORE VALIDATE, corruption sweep | RMAN log, V$DATABASE_BLOCK_CORRUPTION |
| Quarterly | Full restore to a scratch host, timed | Restore report with RTO / RPO measured |
| Quarterly | Data Guard switchover via broker | DGMGRL transcript, application failover timings |
| Per RU | Guaranteed restore point created, dropped after verification | V$RESTORE_POINT before and after |
| Continuous | Data Guard lag | V$DATAGUARD_STATS, SHOW CONFIGURATION LAG |
Oracle Exadata Consulting: Offload Efficiency, Consolidation and the Cloud Responsibility Split
Exadata is bought for Smart Scan, storage indexes, Flash Cache and RAC consolidation. Our Exadata Oracle consulting proves whether you are getting them — cell offload efficiency, storage-index savings, IORM fairness, HCC ratios — and, on ExaDB-D, ExaDB-XS and Cloud@Customer, works cleanly inside the split where Oracle operates cells, dom0 and fabric while we operate Grid Infrastructure and the databases.
Figure 3 — Exadata architecture as reviewed in a MinervaDB Oracle consulting audit: RAC nodes over the RoCE fabric to storage cells, and who owns which layer on the cloud forms.
SELECT name, ROUND(value / 1024 / 1024 / 1024, 1) AS gb FROM v$sysstat WHERE name IN ('physical read total bytes', 'cell physical IO bytes eligible for predicate offload', 'cell physical IO interconnect bytes returned by smart scan', 'cell physical IO bytes saved by storage index', 'cell flash cache read hits') ORDER BY name; -- Offload efficiency = 1 - (interconnect bytes returned by smart scan / bytes eligible for offload) -- Finding pattern: eligible bytes near zero on a reporting workload means Smart Scan is not engaging — -- check for serial direct-path reads, index access paths, or cell_offload_processing = FALSE. -- Per-statement proof: the plan shows STORAGE FULL and predicate offload SELECT * FROM TABLE(dbms_xplan.display_cursor('&sql_id', NULL, 'ALLSTATS LAST +PREDICATE'));
# Autonomous Health Framework: exachk on every takeover and before every quarterly bundle $ ahfctl compliance -profile dba $ tfactl diagcollect -last 2h # SR evidence package under the client CSI # Storage cells (on-premises Exadata; on ExaDB-D these are Oracle's — raised as SRs) $ dcli -g cell_group -l celladmin cellcli -e "list flashcache detail" $ dcli -g cell_group -l celladmin cellcli -e "list iormplan detail" CellCLI> ALTER IORMPLAN objective = 'balanced', dbplan = ((name = 'OLTP', share = 8), (name = 'DWH', share = 2))
Exadata Oracle consulting deliverables
- Consolidation design: databases per rack, CDB density, IORM and resource-manager plans per database and per PDB
- Offload audit: Smart Scan eligibility, storage-index savings, Flash Cache hit rates, HCC compression ratios by segment
- Exadata sizing and Exascale storage design for X11M, ExaDB-XS and Cloud@Customer
- Fleet Patching and Provisioning for GI and database homes across RAC nodes; quarterly bundle coordination with Oracle's cell and dom0 maintenance windows
- exachk / AHF remediation backlog rated by severity
- Responsibility matrix for ExaDB-D and Cloud@Customer: our GI/DB layer versus Oracle's infrastructure layer, with SR playbooks
Exadata forms we support
| Form | Who runs cells / dom0 | What we operate |
|---|---|---|
| Exadata X11M on-premises | Your team with MinervaDB (cellcli, dcli, ILOM) | Everything: cells, GI, databases, patching |
| ExaDB-D (Exadata Cloud Service) | Oracle, in customer-scheduled windows | Guest OS, GI, database homes, DG, RMAN, AWR |
| ExaDB-XS (Exascale) | Oracle | Same as ExaDB-D on pooled Exascale storage |
| Exadata Cloud@Customer | Oracle remotely, inside your data centre | Same as ExaDB-D; OCI control-plane connectivity required |
Oracle Cloud Consulting With Honest Verdicts on Autonomous, ExaDB and Database@Azure/AWS/Google
Oracle Cloud is a portfolio, not a product. Base Database keeps root and SYSDBA and removes none of the DBA work; ExaDB-D keeps the database layer and hands the infrastructure to Oracle; Autonomous takes the operations and the SYS account with it. MinervaDB Oracle consulting maps each workload to the service whose divergence it can live with — and writes the exit path down before the migration starts.
Figure 4 — The Oracle Cloud service map MinervaDB Oracle consulting uses: what you keep, what Oracle takes over, how DR works and how you leave.
Autonomous Database — what it automates and what it does not
Autonomous automates provisioning, RU patching, backups, in-region HA, storage growth, auto-scale, statistics and auto-indexing. It does not automate schema design, SQL tuning, ECPU cost governance (a runaway query converts to spend, not latency), connection architecture for 20–25 second maintenance reconnect storms, ILM and purge, or cross-region DR runbook ownership — those remain Oracle consulting work and we scope them explicitly. We also flag the fit boundaries up front: no SYS or OS access, no RMAN, no XStream, character set immutable after provisioning, AL32UTF8 fixed on Dedicated.
Migration to OCI with rehearsal and fallback
Zero Downtime Migration 26.1 gives physical paths (RMAN and Data Guard) into Base Database and ExaDB, and logical paths (Data Pump plus GoldenGate) into everything including Autonomous — there is no physical restore into Autonomous. House position: the only Autonomous path with a rehearsal and a fallback is logical migration with GoldenGate; pure Data Pump is fine to low-terabyte sizes with an agreed downtime window. Every cutover is preceded by a performance-parity test against the source AWR baseline.
Database@Azure, @AWS and @Google
OCI-owned Exadata racks inside the hyperscaler's data centres, presented as a child OCI region and billed through the hyperscaler marketplace, so purchases burn down Azure MACC, AWS or Google commitments rather than OCI Universal Credits. Right when Exadata or RAC semantics meet hyperscaler data gravity; Azure is the most mature of the three. Wrong for estates whose strategic direction is off-Oracle — for those we say so and route to our PostgreSQL consulting practice.
-- On Autonomous the parameter surface is an allow-list; anything init.ora-dependent must be redesigned SELECT name, value FROM v$parameter WHERE name IN ('optimizer_mode', 'cursor_sharing', 'max_idle_time', 'resource_manager_plan'); -- Auto-indexing decisions are reviewed, not trusted blindly SELECT dbms_auto_index.report_activity(activity_start => SYSTIMESTAMP - 7, type => 'TEXT') FROM dual; # ZDM logical online migration: Data Pump initial load + GoldenGate CDC, rehearsed with -eval first $ zdmcli migrate database -sourcedb ${SRC_DB} -sourcenode ${SRC_HOST} -srcauth zdmauth \ -targetnode ${TGT_HOST} -rsp ${ZDM_RSP} -migrationmethod ONLINE_LOGICAL -eval $ zdmcli migrate database -sourcedb ${SRC_DB} -sourcenode ${SRC_HOST} -srcauth zdmauth \ -targetnode ${TGT_HOST} -rsp ${ZDM_RSP} -migrationmethod ONLINE_LOGICAL -pauseafter ZDM_MONITOR_GG_LAG
Oracle Cost Optimization That Starts With What You Are Actually Using
Oracle cost is licence cost. The single most valuable hour of Oracle consulting is often the feature-usage baseline that shows which options and packs the estate is consuming without meaning to — before an audit letter shows it to you.
Feature-usage baseline and delta
On every takeover we snapshot DBA_FEATURE_USAGE_STATISTICS and deliver the delta in writing before changing anything. The classic findings: a standby opened read-only with apply running (Active Data Guard), INMEMORY_SIZE set without INMEMORY_FORCE=BASE_LEVEL, partitioned tables on an estate that never bought Partitioning, more than three user PDBs per CDB without the Multitenant option, and AWR reports run on estates with CONTROL_MANAGEMENT_PACK_ACCESS=NONE.
Editions, cores and the support cliffs
Right-sizing Enterprise Edition cores against measured CPU, moving fit-for-purpose workloads to Standard Edition 2 with SEHA, and putting the lifecycle dates in the business case: 21c has no Extended Support after 31 July 2027; 19c pays the Extended Support uplift from 1 January 2030 to 31 December 2032; upgrading a commodity-server 19c estate to 26ai is a full upgrade project, which is exactly the moment a PostgreSQL migration competes on equal effort. Licensing determinations always route to your Oracle representative or counsel — we supply the measurements.
Cloud economics: BYOL, ECPU and commitments
BYOL versus License Included per service, ECPU as the standard metric with storage billed per GB and backup storage billed separately, elastic pools for microservice fleets that would otherwise pay per-database minimums, auto-scale ceilings so a bad plan does not become a bill, and the procurement inversion of Database@Azure/AWS/Google that draws down existing hyperscaler commitments. Oracle consulting from MinervaDB never quotes list prices from memory; current SKUs and BYOL ratios are pulled from Oracle's documents at proposal time.
-- Active Data Guard exposure: a physical standby open READ ONLY WITH APPLY is ADG usage SELECT database_role, open_mode FROM v$database; -- on the standby: PHYSICAL STANDBY + READ ONLY WITH APPLY = option in use -- In-Memory: any INMEMORY_SIZE > 0 without BASE_LEVEL is the paid option SELECT name, value FROM v$parameter WHERE name IN ('inmemory_size', 'inmemory_force'); -- Partitioning option: any user partitioned table counts SELECT owner, COUNT(*) FROM dba_part_tables WHERE owner NOT IN ('SYS', 'SYSTEM', 'AUDSYS', 'GSMADMIN_INTERNAL') GROUP BY owner; -- Block change tracking (EE-only) and Diagnostics/Tuning Pack access SELECT status FROM v$block_change_tracking; SELECT value FROM v$parameter WHERE name = 'control_management_pack_access';
Oracle Data Reliability Engineering, Security and Observability as One Operating Loop
Reliability is an engineering discipline, not a support queue — and it is where Oracle consulting turns into Oracle operations. We define SLOs for the database, instrument them from native telemetry within the licence you hold, alert only on what has a runbook, and close the loop with drills and blameless RCAs, with security controls audited on the same cadence.
Figure 5 — The observability and reliability loop MinervaDB Oracle consulting and remote DBA services operate together: licensed or pack-free telemetry, a collection layer, SLOs, 24×7 response and a feedback path into reports and drills.
Data Reliability Engineering
SLIs we define for Oracle: p95/p99 statement latency from ASH or STATSPACK deltas, DB time per transaction, Data Guard transport and apply lag, RMAN backup age (RPO) and measured restore time (RTO), FRA and tablespace headroom, RU currency in days. Error-budget policy decides when feature work pauses for reliability work. Every operational action is a runbook step with a verification query before and a validation query after, and every RU or upgrade carries a guaranteed restore point.
Data Security & Compliance
Least privilege through roles and schema privileges (26ai), Unified Auditing policies with SIEM export, Transparent Data Encryption with wallet and key-rotation runbooks, Database Vault and Data Redaction where licensed, Data Safe on OCI, DBSAT 4.2 assessments on takeover, SQL Firewall allow-listing on 26ai after a licence check, network encryption and TLS, and compliance evidence packs for PCI DSS, SOX, HIPAA, GDPR and India's DPDP Act.
Observability & Monitoring
oracledb_exporter or Oracle Enterprise Manager feeding Grafana or your platform, OpenTelemetry collectors, alert.log and listener.log shipping, Autonomous Health Framework for SR evidence, Performance Hub on OCI — collected at 15-second resolution, retained 13 months for seasonal comparison, and every alert mapped to a metric, a baseline-justified threshold and a runbook. On unlicensed estates the whole stack is built from free V$ views and STATSPACK; no pack-gated view is ever queried by accident.
CREATE AUDIT POLICY mdb_privileged_actions PRIVILEGES create any table, drop any table, alter any table, grant any privilege, alter user, create user, drop user ACTIONS alter database, alter system, create pluggable database, drop pluggable database WHEN 'SYS_CONTEXT(''USERENV'', ''SESSION_USER'') NOT IN (''SYS'', ''SYSBACKUP'')' EVALUATE PER SESSION; AUDIT POLICY mdb_privileged_actions; AUDIT POLICY ora_logon_failures WHENEVER NOT SUCCESSFUL; -- Verify enablement, then ship UNIFIED_AUDIT_TRAIL to the SIEM on a schedule owned by the remote-DBA calendar SELECT policy_name, enabled_option, entity_name, success, failure FROM audit_unified_enabled_policies ORDER BY policy_name; # Security posture on takeover: DBSAT collect + report (part of the 48-hour evidence pack) $ ./dbsat collect ${DBSAT_USER}@${TNS_ALIAS} ${OUT}/collect $ ./dbsat report ${OUT}/collect
groups:
- name: oracle_reliability
rules:
- alert: OracleDataGuardApplyLagHigh
expr: oracledb_dataguard_apply_lag_seconds > 300
for: 5m
labels: { severity: S2, runbook: MDB-RB-ORA-DG-LAG }
annotations:
summary: "Data Guard apply lag above 5 minutes on {{ $labels.db }}"
- alert: OracleRmanBackupRpoBreached
expr: time() - oracledb_rman_last_successful_backup_timestamp > 26 * 3600
labels: { severity: S1, runbook: MDB-RB-ORA-RMAN }
- alert: OracleFraUsageHigh
expr: oracledb_recovery_file_dest_used_percent > 85
for: 10m
labels: { severity: S2, runbook: MDB-RB-ORA-FRA }
- alert: OracleTablespaceHeadroomLow
expr: oracledb_tablespace_free_percent{autoextend="NO"} < 10
labels: { severity: S3, runbook: MDB-RB-ORA-TBS }
Oracle Consultative Support and Remote DBA That Complement Oracle Support
MinervaDB's 24×7 Oracle support is consultative — Oracle consulting at incident speed. The engineer who answers a severity-1 page at 03:00 is a senior Oracle DBA who already knows your RU level, your Data Guard topology and your last restore-drill timings, not a triage script. Coverage is follow-the-sun from our Bengaluru anchor and global engineering bench, with severity-1 response in 15 minutes, severity-2 in 12 hours, severity-3 in 24 hours and severity-4 in 48 hours. Remote DBA adds the proactive calendar: quarterly RUs and monthly MRPs or CSPUs applied out of place, backup verification, Data Guard lag watch, statistics hygiene, monthly AWR-trend and capacity reports, and quarterly restore and switchover drills.
We are explicit about the service boundary. Product defects, one-off patches and most My Oracle Support notes belong to Oracle Support under your CSI — we never download Oracle software under our own credentials for a client, and a lapsed-support estate gets its exposure documented rather than "sourced" patches. We open the SR with a complete evidence package (AHF/TFA diagcollect, AWR, alert.log, ORA-600/ORA-7445 trace files) and drive it to resolution. Database design, SQL and access-path performance, patching execution, HA/DR engineering, upgrades, migrations and licence-aware cost control are ours. The split is written into every engagement so nobody discovers it during an incident.
| Responsibility | MinervaDB | Client platform team | Oracle Support (your CSI) |
|---|---|---|---|
| Engine defects, ORA-600 / ORA-7445, one-off patches | Evidence package, SR management, workaround engineering | Approvals, change windows | Defect resolution, patch delivery |
| RU / MRP / CSPU patching | Plan, rehearse, execute out of place, verify datapatch | OS patching, storage, network | Patch content, readmes |
| Database design, SQL and access-path performance | Owns | Consulted | — |
| RMAN, Data Guard, RAC, Exadata GI/DB layer | Owns design, drills and runbooks | Infrastructure, DR site facilities | ExaDB-D / C@C cells, dom0, fabric |
| OCI Autonomous operations | Schema, SQL, cost governance, connection design, DR runbooks | Tenancy, IAM, networking | Patching, backups, in-region HA |
| Licensing determinations | Supplies measurements and usage deltas | Contract owner | Oracle representative / LMS decides |
Support tiers, per-database and per-rack pricing and fair-use terms are documented in the MinervaDB Oracle support agreement (MDB-SA series). The same engagement model runs our Db2 LUW and z/OS, SQL Server and MySQL practices.
How Oracle Consulting Engagements Work at MinervaDB
Every engagement follows the same disciplined path from evidence to operated outcome. No recommendation without data from your environment; no change without a rollback.
Every Oracle consulting engagement opens the same way: version and RU level, editions and options, feature-usage baseline, licensing gate, exachk and DBSAT, restore validation — the 48-hour evidence pack.
Target architecture, HA/DR topology with RPO/RTO, RU cadence, capacity and cost model, security controls, risk register and rollback plan — documented before anything changes.
Out-of-place patching, AutoUpgrade to 26ai, Data Guard and RAC builds, Exadata and OCI migrations with ZDM and GoldenGate — staged, reversible, verified after every phase, guaranteed restore point first.
Oracle consulting hands over to 24×7 consultative support and remote DBA to explicit SLOs, monthly reporting, quarterly drills and licence-aware cost reviews — improvement that compounds over the life of the estate.
Oracle Database Versions, Patch Streams and Support Dates We Plan Against
Verified against Oracle primary sources in August 2026 and re-verified at the start of every Oracle consulting engagement against My Oracle Support note 742060.1 under your CSI.
| Release / stream | Current state | Lifecycle status | What it means for your estate |
|---|---|---|---|
| Oracle Database 19c (Long Term) | Quarterly RUs (19.31 in April 2026); 19.28 was the only Long Term RU and its MRPs end January 2027 | Premier Support to 2029-12-31; Extended Support to 2032-12-31 (uplift payable from 2030-01-01) | Stay on the latest RU, not 19.28. Plan the 26ai upgrade or an exit assessment before 2029; both are full projects on commodity servers. |
| Oracle Database 21c (Innovation) | Quarterly RUs plus CSPU security bundles | Premier Support ends 2027-07-31 — no Extended Support | Hard cliff. Upgrade to 26ai (19c is backwards) or exit before mid-2027. |
| Oracle AI Database 26ai (Long Term, 23.26.x) | Quarterly RUs and monthly MRPs on Linux x86-64; on-premises Linux GA 2026-01-27 | Inherits the 23ai policy: Premier Support published to 2031-12-31 | The upgrade target. 23ai installs become 26ai through the October 2025 RU; CDB-only, so non-CDB 19c estates convert during AutoUpgrade. |
| Patch streams | RU quarterly (3rd Tuesday of Jan/Apr/Jul/Oct); MRP monthly on Linux x86-64 for 19c and 26ai; CSPU monthly security-only elsewhere and on 21c | RURs discontinued since 2022; Long Term RU programme paused | "n-1 RU" policies are stale — latest RU, out of place from gold images, guaranteed restore point first. |
| Exadata | X11M; ExaDB-D, ExaDB-XS (Exascale) and Cloud@Customer; 26ai and 19c supported | Quarterly bundles; Oracle patches cells and dom0 on cloud forms | Coordinate GI/DB patching with Oracle's infrastructure windows; run exachk before every bundle. |
| Oracle Cloud | Base DB (19c, 21c, 26ai), Autonomous on 26ai (19c instances on a scheduled upgrade path), Database@Azure since 2023-12, @AWS since 2025-07, @Google since 2024 | ECPU is the standard metric; OCPU retired for new Autonomous since 2025-05 | Choose the service by the access you must keep and the exit you must retain; model ECPU, storage-per-GB and backup billing before signing. |
Sources: Oracle Database 26ai Patch Maintenance Guidelines, Oracle AI Database 26ai on-premises GA announcement, 19c support timeline update, My Oracle Support note 742060.1 (login required).
Oracle Technology Stack and Expertise Matrix
Oracle consulting depth across the database engine, Exadata, OCI and the HA, tooling and compliance surfaces around them.
Figure 6 — The four-stage Oracle consulting lifecycle every MinervaDB Oracle consulting engagement follows.
| Technology / area | Oracle expertise scope | Engagement types |
|---|---|---|
| Oracle Database engine | 19c / 21c / 26ai, multitenant CDB/PDB, SGA/PGA and HugePages, undo/temp/redo sizing, online redefinition, partitioning, In-Memory Base Level, AI Vector Search, JSON Relational Duality, True Cache | Oracle Consulting, Performance Audit, Remote DBA |
| Patching and upgrades | RU / MRP / CSPU model, out-of-place patching, datapatch, OPatch, Fleet Patching and Provisioning, AutoUpgrade 26.3, non-CDB to PDB conversion, guaranteed restore points | Oracle Consulting, Engineering, Upgrade Projects |
| Performance tooling | AWR, ASH, ADDM, Real-Time SQL Monitoring, SQL Plan Management, SQL patches, DBMS_XPLAN, STATSPACK, 10046 / TKPROF, SQL Tuning Advisor where licensed | Performance Optimization, Health Check |
| High availability | Data Guard broker, FSFO, Far Sync, Active Data Guard, DG per PDB (evaluate on 26ai), RAC and Grid Infrastructure, ASM, SEHA, Transparent Application Continuity, FAN | Architecture, Engineering, DR Design, Drills |
| Backup and recovery | RMAN image copies and L0/L1, block change tracking, recovery catalog, RESTORE VALIDATE, PDB point-in-time recovery, Flashback Database, Recovery Appliance, ZRCV | Remote DBA, Runbooks, Drills |
| Exadata | X11M, ExaDB-D, ExaDB-XS, Cloud@Customer; Smart Scan, storage indexes, Flash Cache, HCC, IORM, exachk / AHF, cellcli / dcli, FPP | Oracle Consulting, Architecture, Operations |
| Oracle Cloud Infrastructure | Base Database, Autonomous Serverless and Dedicated, Database@Azure / @AWS / @Google, ECPU and BYOL mechanics, elastic pools, Data Safe, Performance Hub, OCI GoldenGate | Oracle Consulting, Migration, Operations |
| Migration and replication | Zero Downtime Migration 26.1, Data Pump, GoldenGate 23ai microservices, transportable tablespaces, cross-platform and cross-endian moves, Oracle-exit assessments to PostgreSQL | Migration Assessment, Engineering |
| Security and compliance | Unified Auditing, TDE and wallets, Database Vault, Data Redaction, DBSAT, SQL Firewall (26ai), schema privileges, network encryption, Data Safe | Oracle Consulting, Security Audit, Compliance |
| Observability | oracledb_exporter, Enterprise Manager, OpenTelemetry, Grafana, alert.log and listener.log shipping, AHF / TFA, alert catalogs mapped to SLOs and runbooks | Operations, Remote DBA |
| Compliance frameworks | PCI DSS, SOX, HIPAA, GDPR, DPDP, SOC 2 — audit trails, access governance, encryption evidence, licence-usage evidence | Security Audit, Compliance Consulting |
Oracle Health Check & Performance Audit
A rapid, structured audit of one Oracle database delivering severity-rated findings on patch currency, licence exposure, performance, recoverability and security in a single engagement.
- Version, RU level and patch currency review; upgrade and support-cliff exposure
- Feature-usage baseline and licence exposure delta
- Top-SQL and access-path audit from AWR/ASH or STATSPACK and V$SQLSTATS
- Memory, I/O, redo, undo and temp sizing from advice views
- RMAN RESTORE VALIDATE, corruption sweep, recovery-window check
- Data Guard health, lag and failover readiness
- DBSAT security assessment and privilege review
- Capacity forecast: CPU, storage, redo, connections
- Written report with findings rated Critical / High / Medium / Low
- 30-minute review call with the engineer who performed the audit
- exachk / AHF findings triaged by severity
- Smart Scan, storage-index and Flash Cache offload efficiency
- IORM and resource-manager fairness across consolidated databases
- RAC service design, interconnect and global-cache wait analysis
- GI and database patch currency, FPP readiness
- Data Guard and RMAN posture across the rack
- Consolidation headroom and Exascale sizing
- Written report and review call with the auditing engineer
- DBSAT assessment and privilege audit
- Unified Audit coverage and SIEM integration
- TDE, wallet and network-encryption review
- Feature-usage delta: options, packs, PDB count, ADG, In-Memory
- PCI DSS, SOX, HIPAA, GDPR, DPDP control mapping
- Prioritized remediation plan
Transparent Oracle Consulting Rates
Remote and on-site Oracle consulting with transparent pricing. As a virtual corporation we carry no office overhead — what you pay goes to Oracle engineering talent.
- Available on short notice globally
- Oracle Database, Exadata and OCI performance engineering
- Data Guard, FSFO, RAC and SEHA design
- SQL Plan Management and access-path optimization
- RU patching, AutoUpgrade and ZDM planning
- RMAN, Flashback and DR strategy
- 24×7 proactive monitoring and alerting
- Incident response, SR management under your CSI, root-cause analysis
- Quarterly RU and monthly MRP / CSPU management
- Backup verification, restore and switchover drills
- Monthly AWR-trend report and SLO tracking
- Emergency support included — always
- Available in 46+ cities worldwide
- Oracle architecture and cloud-strategy sessions
- Engineering-leadership workshops
- Migration and cutover on-site presence
- Oracle developer enablement: SQL, plans, bind variables, PL/SQL
- Production incident on-site response
Oracle Consulting — Frequently Asked Questions
The questions engineering leaders, DBAs and procurement teams most often ask when evaluating Oracle consulting, consultative support and remote DBA services.
Which Oracle platforms does MinervaDB Oracle consulting cover?
Self-managed Oracle Database 19c, 21c and 26ai in Enterprise Edition and Standard Edition 2, single instance, RAC and SEHA; Oracle Exadata X11M on-premises, ExaDB-D, ExaDB-XS and Exadata Cloud@Customer; and Oracle Cloud Infrastructure — Base Database Service, Autonomous Serverless and Dedicated, and Oracle Database@Azure, @AWS and @Google. We also support Oracle on AWS EC2, RDS for Oracle and Azure virtual machines. Every engagement starts by confirming the exact version and RU level.
What does an Oracle consulting engagement typically include?
A discovery call to understand the estate, workload, incident history and goals, followed by a scoped engagement — an Oracle health check, architecture review, performance tuning, RAC or Data Guard design, RU patching or 26ai upgrade project, Exadata or OCI migration, or ongoing 24×7 consultative support and remote DBA. Every engagement ends with versioned written deliverables: findings reports, architecture documents, parameter recommendations with current and proposed values, runbooks with verification steps, and action plans with measurable outcomes.
How much does Oracle consulting cost?
Remote Oracle consulting is $300 per hour and on-site consulting is $500 per hour plus travel. Remote DBA retainers start at $4,500 per quarter for a minimum of four hours per month with emergency support included. The Oracle Database Health Check and Performance Audit is $15,500 per database; Exadata and RAC estate health checks are scoped on node and database count. 24×7 consultative support is priced per database or per rack annually.
We are on Oracle Database 19c. Do we need to upgrade to 26ai now?
Not immediately — 19c Premier Support runs to 31 December 2029 and Extended Support to 31 December 2032 — but the decision needs a date. On commodity servers the move to 26ai is a full upgrade with a mandatory non-CDB to multitenant conversion, so we treat it as a project: AutoUpgrade with a guaranteed restore point, tested on a clone against the source AWR baseline, applications certified against 26ai. Our Oracle consulting also puts the alternative on the table honestly: if the strategic direction is off-Oracle, the same project window is when a PostgreSQL migration competes on equal effort.
Our databases are on 21c. What is the urgency?
High. Oracle Database 21c is an Innovation release with Premier Support ending on 31 July 2027 and no Extended Support behind it. Because 19c is a step backwards, the practical destinations are 26ai or an exit. We run the assessment now, sequence the upgrades by application risk, and use the 21c cliff as the dated forcing function in the business case.
Do you recommend RAC or Data Guard?
For most estates, a broker-managed Data Guard pair with Fast-Start Failover and an observer in a third failure domain covers the failure modes that actually happen at a fraction of the licence cost. RAC is the right answer when instance failure must be survived in seconds, when node-scale consolidation is the goal, or on Exadata where it is included. Standard Edition 2 uses SEHA — RAC on SE2 has been desupported since 19c. Whatever we recommend is drilled quarterly with measured RTO and RPO.
Can you help us with Oracle licensing compliance?
We provide licensing awareness, not legal determinations. On takeover we baseline DBA_FEATURE_USAGE_STATISTICS and report every option and pack in use — Partitioning, Active Data Guard, In-Memory above Base Level, Diagnostics and Tuning Packs, PDB counts — with remediation steps, and we never query pack-gated views on an estate that has not licensed them. Contract interpretation, audit responses and pricing route to your Oracle representative or licensing counsel; our Oracle consulting supplies the measurements they need.
Is Autonomous Database a good fit for us?
It depends on what your applications assume. Autonomous is a strong fit for greenfield OLTP and analytics without exotic dependencies, APEX estates, thin-DBA teams and spiky workloads. It is a poor fit for applications that need SYS or OS access, XStream-based CDC, pinned versions, single-byte character sets, or an exit strategy that requires physical backup portability. Our Oracle consulting runs that fit assessment before anyone signs, scopes the work Autonomous does not automate — schema, SQL, cost governance, connection design, DR runbooks — and designs the GoldenGate-based exit path up front.
How does MinervaDB Oracle support relate to Oracle Support?
We complement it. Engine defects, one-off patches and most My Oracle Support notes belong to Oracle Support under your CSI; we open and drive the SR with a complete evidence package so it resolves faster, and we never download Oracle software under our own credentials for a client. Database design, SQL performance, patching execution, HA/DR engineering, upgrades, migrations and cost control are ours. On ExaDB-D and Cloud@Customer, cells, dom0 and fabric are Oracle's; Grid Infrastructure and the databases are ours. The boundary is written into every engagement.
Is MinervaDB an Oracle partner or reseller?
No. MinervaDB is a fully independent, vendor-neutral Oracle consulting and database infrastructure firm with no reseller, partnership or referral relationship with Oracle or any tooling vendor. That independence is what lets us give honest verdicts in both directions — stay on Oracle, move to Exadata or OCI, or leave for PostgreSQL — based on your workload evidence rather than a partner margin.
How quickly can an Oracle consulting engagement start?
Remote Oracle consulting engagements typically start within 24–48 hours. Production emergencies are handled immediately, including for non-customers, over email, Slack, phone or Google Meet. On-site engagements are usually available within a week in 46+ cities worldwide. As with every recommendation we make: test before applying to production and maintain a robust DR posture.
Oracle Rarely Lives Alone — One Partner Across the Estate
Oracle consulting is rarely the only engagement: most Oracle estates sit beside SQL Server, Db2, PostgreSQL, MySQL and an analytics platform. MinervaDB owns the whole estate so consolidation, coexistence and migration programs have one accountable partner.