Is there Oracle DB Support in Temporal Server?

Hi Team,

We have a use case to persist the followings in Oracle DB:

  • Tasks: Tasks to be dispatched.
  • State of Workflow Executions:
    • Execution table: A capture of the mutable state of Workflow Executions.
    • History table: An append only log of Workflow Execution History Events.

Is it possible?

It is possible in theory, as Temporal has a well-defined API that a specific DB binding can implement. It already supports MySQL, PostgreSQL, SQLite, and Cassandra. So Oracle can be added by implementing this interface.

AFAIK no one has implemented the Oracle binding yet.

Hi. I’m looking for information to understand solution and estimate effort to implement Oracle or SQLServer new binding.
Could you share any reference to mentioned API DB binding documentation?

Hi, Is Oracle binding available now in April 2024? If not, any idea if it’s in future implementation list?

It is not in the roadmap.

What about now? Is Oracle considered in the road map yet? Thank you in advance!

Still not part of the roadmap.

Is Oracle part of the roadmap now?

No, as it is not an open source database. Temporal is open source so anyone can contribute and maintain such a binding

@maxim Can we have an alpha/beta integration implemented using a free tier Oracle Database XE or Oracle AI Database Free?

That would be a starting point for many companies that uses Oracle…

They are available as docker container:

  1. Oracle Database 26ai (23.26.1) Enterprise Edition and Free
  2. Oracle Database 21c (21.3.0) Express Edition (XE)