This chapter contains the basic system requirements for SharePlex. See also: Source and Target System Requirements and Data Types
Before installing SharePlex, ensure that your system meets the minimum hardware and software requirements.
For TLS connections, SharePlex supports TLS 1.2 or 1.3 only.
SharePlex supports IPv4 and IPv6 internet protocols. The following table shows the operating systems for which SharePlex was tested with IPv6.
Operating System |
Source |
Target |
SharePlex versions |
On-premises |
Cloud |
---|---|---|---|---|---|
Linux RHEL 7 |
Link-Local IPV6 |
Link-Local IPV6 |
11.0 and above |
√ |
√ |
Linux RHEL 8 |
Link-Local IPV6 |
Link-Local IPV6 |
11.0 and above | √ |
√ |
Linux RHEL 9 |
Link-Local IPV6 |
Link-Local IPV6 |
11.4 and above | √ |
√ |
HP UA |
Link-Local IPV6 |
Link-Local IPV6 |
11.0 and above | √ | √ |
HP IA |
Link-Local IPV6 |
Link-Local IPV6 |
11.0 and above | √ | √ |
SUN Sparc |
Link-Local IPV6 |
Link-Local IPV6 |
11.0 and above | √ | √ |
SUN Solaris |
Link-Local IPV6 |
Link-Local IPV6 |
11.0 and above | √ | √ |
AIX |
Link-Local IPV6 |
Link-Local IPV6 |
11.0 and above | √ | √ |
Refer to the following guidelines if the system where you are installing SharePlex is in a configuration where one or more other systems will continue to use an older version of SharePlex. An example is when installing or upgrading SharePlex on a target, but the source will continue to use SharePlex 9.4.x/10.x.
Versions with interoperability for Oracle database as a source
The following SharePlex versions are interoperable for Oracle database as a source, including the Compare/Repair feature:
Notes:
|
To support replication from a higher to a lower version, set the SP_SYS_TARGET_COMPATIBILITY parameter on the source system to the lower SharePlex version. If Capture is running, restart it.
Important: Downgrading from a higher to a lower version of SharePlex is not supported.
Notes:
|
To reset SP_OCT_TARGET_COMPATIBILITY:
In sp_ctrl on the source system, issue the following command:
sp_ctrl>reset param SP_OCT_TARGET_COMPATIBILITY
Restart Capture.
sp_ctrl>start capture
The below table provides a list of features with their SharePlex version compatibility details with supported source and target databases.
SharePlex feature | Supported source database | Supported target database | SharePlex source version | SharePlex target version |
---|---|---|---|---|
Ability to replicate PostgreSQL timestamp to Oracle Date Unidirectional replication | PostgreSQL | Oracle | SharePlex 11.0 and above | SharePlex 11.1 and above |
Ability to replicate PostgreSQL timestamp to Oracle Date replication with BDR support | PostgreSQL | Oracle and PostgreSQL | SharePlex 11.1 and above | SharePlex 11.1 and above |
Activate config with LSN using user provided LSN1 | PostgreSQL | PostgreSQL, Oracle, SQL Server, Kafka, Snowflake | SharePlex 11.1 and above | SharePlex 11.1 and above |
show_last_posted utility1 | PostgreSQL | PostgreSQL | SharePlex 11.1 and above | SharePlex 11.1 and above |
High Availability cluster environment with CrunchyData1 | PostgreSQL | PostgreSQL | SharePlex 11.1 and above | SharePlex 11.0 and above |
PG2O-O2PG BDR - SharePlex prepared routines - !MostRecentRecord, !LeastRecentRecord, !UpdateUsingKeyOnly, !HostPriority, !UpdateUsingKeyOnly | Oracle and PostgreSQL | Oracle and PostgreSQL | SharePlex 11.0 & Above | SharePlex 11.0 & Above |
Case sensitive column names | PostgreSQL | Oracle | SharePlex 11.1 & Above | SharePlex 11.1 and above |
PostgreSQL Database as a Service as source | PostgreSQL | PostgreSQL, Oracle, SQL Server, Kafka, Snowflake | SharePlex 11.1 and above | SharePlex 11.0 & Above |
Trigger scripts | PostgreSQL | PostgreSQL | SharePlex 11.1 and above | SharePlex 11.1 and above |
SharePlex PostgreSQL - config.sql and build_config.sql scripts | PostgreSQL | Not target dependent | SharePlex 11.1 and above |
SharePlex 11.1 and above |
Implementation of the BOOLEAN data type |
PostgreSQL
|
PostgreSQL, Oracle, Kafka, Snowflake
|
SharePlex 11.1 & Above | SharePlex 11.1 & Above |
Implementation of the TIME data type | PostgreSQL | PostgreSQL, Kafka, Snowflake | SharePlex 11.1 & Above | SharePlex 11.1 & Above |
Implementation of the BYTEA data type | PostgreSQL | PostgreSQL, Kafka, Oracle | SharePlex 11.1 & Above | SharePlex 11.1 & Above |
Column name > 30 characters3 | PostgreSQL, Oracle | PostgreSQL, Oracle, SQL Server, Kafka, Snowflake | SharePlex 11.1 and above | SharePlex 11.1 and above |
Kafka Partition key | Oracle | Kafka | SharePlex 11.1 and above | SharePlex 11.1 and above |
Long table name | Oracle | PostgreSQL, Oracle, SQL Server, Kafka, Snowflake | SharePlex 11.0 and above | SharePlex 11.1 and above |
PostgreSQL Compression Algorithm with Physical replication2 |
PostgreSQL | PostgreSQL, Oracle, SQL Server, Kafka, Snowflake | SharePlex 11.0 and above | SharePlex 11.0 and above |
PostgreSQL Compression Algorithm with Logical replication2 | PostgreSQL | PostgreSQL, Oracle, SQL Server, Kafka, Snowflake | SharePlex 11.1 and above | SharePlex 11.1 and above |
Compare and Repair commands | PostgreSQL | PostgreSQL | SharePlex 11.4 and above | SharePlex 11.4 and above |
Docker Container | Oracle, PostgreSQL | Oracle, PostgreSQL | SharePlex 11.4 and above | SharePlex 11.4 and above |
Compare and Repair commands4 | Oracle | PostgreSQL | SharePlex 12.0 and above | SharePlex 12.0 and above |
Ignore Port | PostgreSQL | PostgreSQL | SharePlex 12.0 and above | SharePlex 12.0 and above |
AVRO format 5 | Oracle | Confluent Kafka | SharePlex 12.0 and above | SharePlex 12.0 and above |
Kubernetes | PostgreSQL | PostgreSQL | SharePlex 12.0 and above |
SharePlex 12.0 and above |
Parquet file format 8 | Oracle | Parquet | SharePlex 12.1 and above |
SharePlex 12.1 and above |
Copy/Append 7 | Oracle | PostgreSQL, Parquet file | SharePlex 12.1 and above | SharePlex 12.1 and above |
Compare and Repair commands6 | PostgreSQL | Oracle | SharePlex 12.1 and above | SharePlex 12.1 and above |
Logs and process monitoring using SpClient utility on Windows | N/A | N/A | SharePlex 12.1 and above | SharePlex 12.1 and above |
High Availability (HA) Failover with Capture auto restart | PostgreSQL | All | SharePlex 12.1 and above | SharePlex 12.1 and above |
Conditions of Support:
1. These features are available only with PostgreSQL physical replication and not with PostgreSQL Database as a Service.
2. Types of PostgreSQL Compression Algorithm:
pglz is supported with physical replication, where Capture receives data in compressed format and decompresses it.
pglz and lz4 are supported with logical replication, as decompression is done by the output plugin (pgoutput), and Capture receives data in decompressed format.
3. When a table or column name exceeds 30 characters, Oracle does not log key columns for each update operation in the Redo log, resulting insufficient key columns for SharePlex Poster to use, leading to an Out of Sync condition at the target.
It is recommended to set SP_OCT_USE_SUPP_KEYS = 0, which directs SharePlex to select the appropriate set of key columns for Poster to use.
Note: This may cause additional overhead during the identification of key columns in the SharePlex Read process and at the target during update transactions, potentially resulting in latency at the target.
4. The Compare and Repair commands for Oracle-to-PostgreSQL replication are certified for use with Oracle 18c, 19c, 21c, and 23ai as well as all supported PostgreSQL platforms.
5. The AVRO File format is not supported on the Windows operating system.
6. The Compare and Repair commands for PostgreSQL to Oracle are not supported on the Windows operating system. To refer to the additional conditions of support, see the Compare and Repair commands section in the SharePlex Reference Guide.
7. To refer to the conditions of support, see the Copy/Append commands section in theSharePlex Reference Guide.
8. Values in TIMESTAMP WITH LOCAL TIME ZONE columns at the Oracle source are replicated into the Parquet file without time zone conversion (unlike TIMESTAMP WITH TIME ZONE). If the database local time zone differs from UTC, the corresponding values in the Parquet file may appear different when fetched as UTC.
This chapter contains the requirements when capturing from various source databases and replicating to supported target databases.
The following table provides information about the supported source and target database combinations.
Target databases | Oracle (Source) | PostgreSQL (Source) | PostgreSQL Database as a Service (Source) |
---|---|---|---|
Azure Event Hub | √ | X | X |
File Output | √ | X | X |
JMS | √ | X | X |
Kafka | √ | √ | √ |
MariaDB | √ | X | X |
MySQL | √ | X | X |
Oracle | √ | √ | √ |
PostgreSQL | √ | √ | √ |
PostgreSQL Database as a Service | √ | √ | √ |
Snowflake | √ | √ | √ |
SQL Server | √ | √ | √ |
Parquet | √ | X | X |
Oracle as source & target | All supported platforms1 |
Postgres as source | Linux |
Postgres as Target | Linux, Windows |
SQL Server | Linux, Windows |
My SQL | Linux, Windows |
SnowFlake | Linux, Windows |
MariaDB | Linux |
Kafka | Linux |
Event Hub | Linux |
JMS | All supported platforms |
File | All supported platforms |
Parquet | Linux |
1. Refer to the System Requirements section of the respective platform for detailed platform support information.
If users cannot or choose not to install SharePlex directly on the source and/or target server, they can use an intermediate server where SharePlex collects data from the source and/or posts data to the target remotely. In these situations, users must consider the operating system of both the intermediate server running SharePlex and the source and/or target database platform.
Shareplex Platform | Database Platform |
---|---|
Oracle Linux 9.x, 8.x, and 7.x; RHEL 9.x, 8.x, and 7.x; Rocky Linux 8.x; SUSE SLES 12.x and 15.x; Ubuntu 22.04 |
AIX 7.3 |
Oracle Linux 9.x, 8.x, and 7.x; RHEL 9.x, 8.x, and 7.x; Rocky Linux 8.x; SUSE SLES 12.x and 15.x; Ubuntu 22.04 | |
Sun Solaris Sparc 11.4 | |
Sun Solaris Intel 11.4 | |
AIX 7.3 | AIX 7.3 |
Solaris Sparc 11.4 | Solaris Sparc 11.4 |
Solaris intel 11.4 | Solaris intel 11.4 |
Windows 2019, 2022, 2025 | Windows 2019, 2022, 2025 |
HP-UX 11.31 Itanium | HP-UX 11.31 Itanium |
Notes:
|
The table below provides information about supported source and target operating systems and target database versions compatible with Oracle as a source. The statistics in this table apply only to on-premise platforms.
Source platforms | Target platforms | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Operating Systems | Operating Systems | Oracle | PostgreSQL | Azure Event Hubs | File Output | JMS | Kafka | MariaDB | MySQL | SnowFlake | SQL Server |
AIX 7.3 | AIX 7.3 | √ | X | X | √ | √ | X | X | X | X | X |
Oracle Linux 9.x, 8.x, 7.x | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | |
RHEL 9.x, 8.x, 7.x | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | |
Rocky Linux 8.x | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | |
SUSE SLES 12.x, 15.x | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | |
Ubuntu 22.04 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | |
HP-UX 11.31 |
HP-UX 11.31 |
√ | X | X | √ | √ | X | X | X | X | X |
Oracle Solaris SPARC 11.4 | Oracle Solaris SPARC 11.4 | √ | X | X | √ | √ | X | X | X | X | X |
Oracle Linux 9.x, 8.x, 7.x | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | |
RHEL 9.x, 8.x, 7.x | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | |
Rocky Linux 8.x | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | |
SUSE SLES 12.x, 15.x | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | |
Ubuntu 22.04 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | |
Oracle Solaris x86 11.4 | Oracle Solaris x86 11.4 | √ | X | X | √ | √ | X | X | X | X | X |
Windows 2025, 2022, 2019 1 | Windows 2025, 2022, 2019 | √ | √ | X | √ | √ | X | X | √ | √ | √ |
Oracle Linux 9.x, 8.x, 7.x | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | |
RHEL 9.x, 8.x, 7.x | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | |
Rocky Linux 8.x | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | |
SUSE SLES 12.x, 15.x | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | |
Ubuntu 22.04 |
√ | √ | √ | √ | √ | √ | √ | √ | √ | √ | |
Linux | Oracle Linux 9.x, 8.x, 7.x | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
RHEL 9.x, 8.x,7.x | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | |
SUSE SLES 12.x, 15.x | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | |
Rocky Linux 8.x | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | |
Ubuntu 22.04 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | |
Windows 2025, 2022, 2019 | √ | √ | X | √ | √ | X | X | √ | √ | √ | |
AIX 7.3 | √ | X | X | √ | √ | X | X | X | X | X | |
Oracle Solaris x86 11.4 | √ | X | X | √ | √ | X | X | X | X | X | |
Oracle Solaris SPARC 11.4 | √ | X | X | √ | √ | X | X | X | X | X |
1Unsupported features on the Windows platform:
PostgreSQL database as a source
Compare/Repair commands for Oracle to PostgreSQL replication
AVRO file format
MariaDB
Note:
|
The table below provides information about supported source and target operating systems and target database versions compatible with PostgreSQL as a source. The statistics in this table apply only to on-premise platforms.
Source platforms | Target platforms | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Operating Systems | Operating Systems | Oracle | PostgreSQL | Azure Event Hub | File Output | JMS | Kafka | MariaDB | MySQL | SnowFlake | SQL Server |
Linux | Oracle Linux 9.x, 8.x, 7.x | √ | √ | X | X | X | √ | X | X | √ | √ |
RHEL 9.x, 8.x,7.x | √ | √ | X | X | X | √ | X | X | √ | √ | |
SUSE SLES 12.x, 15.x | √ | √ | X | X | X | √ | X | X | √ | √ | |
Rocky Linux 8.x | √ | √ | X | X | X | √ | X | X | √ | √ | |
Ubuntu 22.04 | √ | √ | X | X | X | √ | X | X | √ | √ | |
Windows 2025, 2022, 2019 | √ | √ | X | X | X | X | X | X | √ | √ | |
AIX 7.3 | √ | X | X | √ | √ | X | X | X | X | X | |
Oracle Solaris x86 11.4 | √ | X | X | √ | √ | X | X | X | X | X | |
Oracle Solaris SPARC 11.4 | √ | X | X | √ | √ | X | X | X | X | X |
Notes:
|
This chapter contains the requirements when capturing from an Oracle database and replicating to supported target databases.
Pre-requisite: At least the minimum level of supplemental logging must be enabled. Some SharePlex features may require PK/UK supplemental logging to be enabled.
© ALL RIGHTS RESERVED. Termini di utilizzo Privacy Cookie Preference Center