
A pragmatic guide for those navigating escalating Oracle costs
If you're responsible for Oracle databases in your organisation, you've likely witnessed the steady climb of support costs year after year. In 2023, Oracle’s CPI increase for support was 8%, and since that point in time it has been 10% with no likely decrease in the forseeable future. With growth like this, it means that you have paid for the original perpetual license 3x after 10 years of ownership – so a $100k investment costs $400k after 10 years – and that is just the money paid to Oracle.
Oracle's licensing complexity, audit risks, and cloud deployment restrictions create an increasingly difficult environment for enterprises & Government departments alike. But what if there was a way to optimise your database infrastructure without sacrificing enterprise capabilities?
At Pebble IT, we work with organisations on optimising their Oracle footprint – and PostgreSQL plays a very important role —particularly when combined with proven migration tools and enterprise-grade support. We'll examine the compatibility between these platforms, address the key differences that matter, and introduce solutions that make migration a practical reality rather than a distant aspiration.
This is worthy of its own article – needless to say it is an area that combines technical knowledge of Oracle and alternative platforms combined with deep Oracle licensing experience and understanding of what is occurring in the outside world. In essence it is understanding what you use Oracle for and exploring options to make better use of the dollars being spent either by IT or by the business.
There are many historical reasons why systems use Oracle, and we facilitate the challenging of this as what might have been the right choice a number of years ago may not necessarily still be the right choice. Technologies change and emerge over time and Oracle represents one of the major areas where business can potentially achieve significant savings.
Oracle Enterprise Edition is the mainstay of the Oracle software offering. Whilst there is extensive use of Standard Edition, and much of this article also applies, we will concentrate for simplicity on the Enterprise Edition.
Whilst the costs paid to Oracle for the initial perpetual license is modelled and understood, the true cost extends far beyond the initial license purchase:
For many organisations, Oracle database costs represent a major component of their software spend, and if Engineered Systems are used, often is the major component of total IT infrastructure spending. When support renewal notices arrive with another price increase, the question becomes not if you should explore alternatives, but how to do so without disrupting critical business systems.
PostgreSQL has evolved dramatically over the past decade. What began as an academic project has matured into the world's most advanced open source relational database1. Major organisations—from Apple to Reddit, from Spotify to Instagram—rely on PostgreSQL for mission-critical workloads processing billions of transactions daily.
Perhaps most importantly: PostgreSQL is genuinely open source with no vendor lock-in, no licensing audits, and no surprise costs. Later in the article we also introduce PostgresPURE that introduces strengths of supply-chain risk mitigation and periodic updates to a collection of PostgreSQL and leading extensions that give peace of mind to enterprises and government departments that require compliance with supported software.
One of the biggest concerns when considering PostgreSQL is compatibility. Can your Oracle applications and integration actually run on PostgreSQL? The short-answer is that it is a very strong compatibility, but the longer answer is that there are particular differences that should be examined.
Many Oracle database features have direct PostgreSQL equivalents:
However, some areas require careful handling during migration:
The critical insight: While syntax differs, the underlying capabilities are remarkably similar. The challenge often isn't capability—it's translation.
Many organisations attempt Oracle-to-PostgreSQL migrations manually, or with open source ‘free’ solutions, only to discover the complexity overwhelms their resources:
This is a dilemma that Pebble IT is familiar with and now recommends the use of Splendid Data's Cortex migration solution that fundamentally changes the equation.
Cortex represents a breakthrough in Oracle-to-PostgreSQL migration technology. Unlike legacy tools that perform simple text substitution, Cortex employs semantic translation that understands context and preserves intent2.
Cortex doesn't just replace Oracle syntax with PostgreSQL equivalents. It analyses the intent of your PL/SQL code—understanding data flow, dependencies, and business logic—then generates optimised PL/pgSQL that preserves that intent while leveraging PostgreSQL's native capabilities.
The tool maps all relationships between data objects (DDL) and code objects (DML/PL-SQL), ensuring nothing is missed. When you migrate a stored procedure, Cortex automatically identifies and handles all referenced tables, views, sequences, types, and other procedures.
Every migration runs in a standardised container environment, ensuring repeatable results whether you're migrating one database or a thousand. This eliminates the "works on my machine" problem that plagues manual migrations.
Critically, Cortex produces 100% native PostgreSQL code without any proprietary compatibility layers. You can deploy on community PostgreSQL, any managed PostgreSQL service (AWS RDS, Azure Flexible Server for PostgreSQL, Google Cloud SQL), or your own infrastructure. There are no runtime dependencies on Cortex itself as it performs the translation and delivers the new solution, typically in lower environments that are then promoted to higher environments after testing.
Cortex integrates directly with Git for version control and Jira for project management, allowing you to track migration progress, manage issues, and maintain code history throughout the migration process. The Cortex ‘syncer’deployed with a development database ensures that changes delivered via Git are then automatically generated in the PostgreSQL development database thereby automating the DevOps cycle.
Organisations using Cortex report:
Companies like Reconline AG successfully migrated their online hotel distribution solution using Cortex, achieving zero downtime at cutover and immediate relief from Oracle's cloud licensing restrictions4. Siveco Group migrated their complex Coswin Asset Management solution—deployed at 1,700+ customer sites worldwide—to native PostgreSQL using Cortex. In Australia we are in the process of repeating these success stories.
Migration is only half the equation. Once you've moved to PostgreSQL, how do you achieve the enterprise-grade capabilities you relied on with Oracle?
This is where PostgresPURE from Splendid Data completes the solution.
PostgresPURE is a curated, enterprise-ready PostgreSQL distribution that combines the community version of PostgreSQL with carefully selected open-source components to deliver Oracle-class capabilities5:
PostgresPURE integrates leading open-source tools into a coherent platform:
PostgresPURE powers critical systems across Europe:
PostgresPURE is already in Australia across several major organisations that have migrated major Oracle workloads.
PostgresPURE operates on a subscription model covering premium support and release management. The actual software components remain 100% open source and free. This delivers:
Whilst every Oracle to PostgreSQL migration will have its own unique requirements, here's a pragmatic approach that represents a reasonable starting point:
1. Conduct an assessment with Cortex
Cortex can perform automated assessment of your Oracle databases, generating detailed reports showing:
Not all databases need to migrate simultaneously. Prioritise based on:
Define what "successful migration" means for your organisation:
This is precisely why the PostgresPURE premium support model exists. Combined with Pebble IT providing local expertise of Managed Services across PostgreSQL, Oracle and Microsoft SQL databases, Splendid Data's team brings 20+ years of deep Oracle expertise combined with 15+ years of extensive PostgreSQL knowledge. The 24/7 SLA-backed support provides the reassurance that problems will be solved by Pebble IT with Splendid Data’s backing.
Additionally, PostgreSQL's strong SQL standards compliance means your team's existing database knowledge transfers well. The learning curve is measured in weeks, not years.
Applications connecting via JDBC, ODBC, or native drivers typically require minimal changes. The database interface layer (connection strings, authentication) will need updating, but SQL queries that follow standards work identically. Cortex handles the server-side PL/SQL conversion, isolating application impact.
PostgreSQL regularly handles workloads exceeding millions of transactions per hour. One example is Instagram who serve 500+ million users on PostgreSQL. The architecture supports horizontal scaling through read replicas and logical replication, plus vertical scaling on modern hardware.
The PostgresPURE replication and connection pooling components ensure your deployment can scale to match Oracle's performance in practice.
Risk primarily comes from three sources:
The pilot migration phase specifically exists to surface and address risks before production deployment.
We recommend the use of Quest SharePlex on a 12-month subscription. This allows you to replicate from your Oracle database to PostgreSQL and maintain the replicated environments until you are ready for the ‘application cutover’ and turn off both the replication and Oracle itself.
There is another use-case here – use PostgreSQL as a reporting database to relieve the processing pressure on your Oracle database – Cortex, PostgresPURE and SharePlex are the perfect combination for this scenario – resulting in avoidance of additional Oracle license cost and lengthening the usability of your current Oracle licensing. Contact us to discuss this alternative further.
PostgreSQL allows the replication of databases, and whilst there is no native clustering like Oracle RAC, we can still design high-performing solutions that will deliver robust outcomes. We also recommend the use of DbVisit Standby to monitor the replication of a standby database and automate the failover to the standby in the event of that being required.
If you currently use Oracle Enterprise Manager – you will need to change. There is a plethora of monitoring solutions – both commercial and open-source that are used to monitor PostgreSQL. If you have other monitoring software besides Oracle OEM they will undoubtedly have a solution for PostgreSQL. Quest Foglight is a commercial offering that covers multiple databases providing insights across all technologies in common dashboards, plus there are cloud solutions like DataDog or open source like ‘Prometheus + postgres_exporter + Grafana’ that can be considered.
Let's consider a typical mid-sized enterprise scenario:
This represents a ~90% reduction in ongoing database infrastructure costs. Even accounting for migration investment (Cortex licensing and professional services), most organisations achieve full payback within 18-36 months. Then there is intangible value of being able to deploy on any virtualisation, any cloud and not be worried about DBAs accidentally triggering an exposure or the risk of an audit occupying internal teams months of stress. Plus you can change how you work and have as many development or test environments required, you are not bound by license restrictions.
The question isn't whether PostgreSQL can replace Oracle—proven deployments across enterprises demonstrate it absolutely can. The question is whether you have the tools and support to make migration practical for your organisation.
The combination of Cortex and PostgresPURE with Pebble IT addresses both halves of this equation:
Together, we can transform your Oracle footprint and deliver cost optimisation from aspiration to actionable strategy.
As Oracle's licensing costs continue their ongoing climb, the question for Australian organisations and Government departments shifts from "Should we explore alternatives?" to "How soon can we begin migration?"
With the right tools and support, that answer might be sooner than you think.
If you're ready to explore how PostgreSQL with Cortex and PostgresPURE could fit your organisation's database strategy:
The path from Oracle dependency to PostgreSQL flexibility is clearer than ever. The tools exist. The support is available. The cost savings are substantial.
The decision is yours. We recognised early the game-changing capability of Cortex and we have the capability to allow you to reap the benefits that it delivers.
Pebble IT PostgresPURE & Cortex Product Page: https://www.pebbleit.com.au/products/postgrespure-cortex
PostgresPURE White Paper: 100% open source Enterprise-ready PostgreSQL. https://www.splendiddata.com/wp-content/uploads/2023/10/PostgresPURE_100_open_source_Enterprise-ready_PostgreSQL_SD_WP_V1.12.pdf

