Maintain Lower-Level Environments

Oracle GoldenGate can be used to populate lower-level environments, like QA, development, pilot, and user acceptance databases. Depending on the business needs, these environments are created as full copies of production, for example, for performance testing or pilot environments, while others will be a fraction of the data, such as for development purposes.

If only a subset of data is needed, then the Oracle GoldenGate administrator can configure FILTER conditions in the TABLE statements in the Extract process. The administrator must pay attention to lookup tables, which are typically not filtered, and normal user tables, which are filtered.

In applications with foreign keys, this can be easier compared to applications without foreign keys. If the application does not contain foreign keys, then you will need to work with the application team to determine the appropriate filters to set for replicating fractional data.

Additionally, there may be a need to obfuscate or mask certain columns. This can be done using Oracle GoldenGate’s built in transformation routines, including SQLEXEC / DBFUNCTION calls, or by triggers on the target tables.