复制环境要求
支持OS限制
- AIX
- LINUX X86
- Windows
- HP-UX(ia、pa)
- Solaris
支持数据库版本
- Oracle 9i
- Oracle 10
- Oracle 11G
- Oracle 12C
- Oracle 18C
- Oracle 19C
- Oracle 21C
支持数据库结构
- 单机
- RAC集群
- ADG目标端
- DOWNSTREAM远程读取日志模式
日志分析模式
XSTREAMS
- 直接读取生产日志
- DownStream模式,远程接收数据库日志
LOGMNR
支持模式:
- ORACLE logmnr模式,生产支持实时复制
- ADG目标端支持分析归档模式
OGG
- 支持OGG Extract后边的TRAIL文件
- 远程接收Pump之后的TRAIL文件
数据库数据类型转换&映射
在抓取数据时,我们将Oracle数据类型与Zcbus支持的类型相匹配。如果我们不支持某个数据类型,我们会自动将该类型更改为最受支持的类型,或者在某些情况下,根本不加载该数据。我们的系统将会抛出异常、跳过我们不接受或转换的数据类型对应表。
ORACLE类型 | ZCBUS数据类型 | 是否支持 | 描述 |
---|---|---|---|
CHAR | STRING | 支持 | |
NCHAR | STRING | 支持 | |
VARCHAR | STRING | 支持 | |
VARCHAR2 | STRING | 支持 | |
NVARCHAR2 | STRING | 支持 | |
NUMBER | DECIMAL | 支持 | |
FLOAT | DECIMAL | 支持 | 在Oracle 11g中,LogMiner可以舍入具有高精度和规模的FLOAT类型。这在Oracle 12c或更高版本中不会发生。 |
DOUBLE PRECISION | DECIMAL | 支持 | 具有高精度和刻度的DOUBLE PRECISION类型可由Oracle 11g中的LogMiner舍入。这在Oracle 12c或更高版本中不会发生。 |
REAL | DECIMAL | 支持 | Oracle 11g中的LogMiner可以舍入具有高精度和规模的REAL类型。这在Oracle 12c或更高版本中不会发生。 |
DATE | DATETIME | 支持 | 如果DATE类型具有非零时间信息,我们将其映射为DATETIME类型。 |
TIMESTAMP | TIMESTAMP | 支持 | 时间类型 |
TIMESTAMP WITH TIME ZONE | TIMESTAMP_TZ | 支持 | |
TIMESTAMP WITH LOCAL TIME ZONE | TIMESTAMP | 支持 | |
RAW | BINARY | 支持 | |
BINARY_FLOAT | FLOAT | 支持 | |
BINARY_DOUBLE | DOUBLE | 支持 | |
INTERVAL YEAR TO MONTH | INTERVAL_YM | 支持 | |
INTERVAL DAY TO SECOND | INTERVAL_DS | 支持 | |
LONG | STRING | 支持 | |
LONG RAW | BINARY | 支持 | |
ROWID | STRING | 支持 | |
UROWID | STRING | 支持 | |
BFILE | 不支持 | ||
BLOB | BINARY | 支持 | |
CLOB | STRING | 支持 | |
NCLOB | STRING | 支持 | |
XMLTYPE | STRING | 支持 |
文档更新时间: 2023-08-23 03:58 作者:阿力