debezium / debezium/dbz

Support AWS RDS Oracle with CDB deployments

Open
#1,925 0 comments 0 reactions 0 assignees View on GitHub
component/documentation component/oracle-connector type/enhancement
Dominant language
HTML
Stars
6
Forks
8
Avg merge
2d 19h
Merged PRs (30d)
1

Description

## Feature request or enhancement

_For feature requests or enhancements, please provide the following information:_

**Which use case/requirement will be addressed by the proposed feature?**

When deploying Oracle on AWS RDS using a CDB deployment strategy, AWS enforces a strict security model that does not permit direct access to the database's container root. The `CDB$ROOT` (container root) is required for Debezium to perform very specific operations, such as streaming changes using LogMiner, as well as accessing specific performance views (`V$`) that are not available in the PDB.

---

**Implementation ideas (optional)**

In RDS, when using CDB deployments, custom PL/SQL packages are provided to interact with LogMiner. We might be able to create a strategy-based approach that can be used with RDS+CDB to leverage these custom packages.

In addition, the documentation would need to be updated to reflect the CDB-specific steps to operate in AWS RDS.

As a side note, this work, if structured well, could also serve as the basis for support for OCI cloud deployments of Autonomous and others, where we specifically need to mine differently for the same reasons.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.