重要
此功能目前为预览版。
本文概述了在 Microsoft Fabric 中镜像 Oracle 数据库时的当前限制。 随着我们继续改进服务,这些限制可能会改变。
注释
我们目前支持 Oracle for On-Premises Data Gateway (OPDG) 的镜像。 利用版本 3000.282.5 或更高版本。
缩放限制
以下是您可以对数据库规模的期望:
- 目前,镜像数据库最多支持 500 个表
- 在每个工作区中,你可以拥有:
- 一台 Oracle 服务器
- 一个本地数据网关(OPDG)实例
- 一个 Oracle 镜像工件
支持的环境
我们支持以下 Oracle Server 环境:
- 启用了 LogMiner 的 Oracle 版本 11 及更高版本
- Oracle 本地(VM、Azure VM)
- Oracle 云基础结构 (OCI)
- Oracle Exadata
注释
- 需要在 Oracle 服务器上启用 LogMiner。 此工具有助于跟踪 Oracle 数据库中的更改,以便进行实时镜像。
- 此预览版不支持 Oracle 自治数据库。
镜像操作前提条件
下面是数据库设置所需的内容:
- 具有 试用版 或高级版 Fabric 容量的 Microsoft Fabric 工作区
- 安装最新的本地数据网关(2025 年 8 月)。 了解如何 安装和注册网关 并将 网关连接到 Fabric 工作区
数据类型和架构支持
支持以下 Oracle 数据类型:
- VARCHAR2
- NVARCHAR2
- 数量
- FLOAT
- DATE
- BINARY_FLOAT
- BINARY_DOUBLE
- RAW
- ROWID
- CHAR
- NCHAR
- 具有本地时区的时间戳
- 时间跨度从天到秒
- 年到月间隔
对于架构(DDL)更改,我们目前支持:
- 列更改(部分支持):
- 添加列
- 删除列
- 重命名列
注释
不支持列数据类型更新
目前不支持没有主键(PK)的表。
我们不能支持长度大于或等于 30 的表名。
所需的权限
同步用户需要以下权限:
GRANT CREATE SESSION TO user;
GRANT SELECT_CATALOG_ROLE TO user;
GRANT CONNECT, RESOURCE TO user;
GRANT EXECUTE_CATALOG_ROLE TO user;
GRANT FLASHBACK ANY TABLE TO user;
GRANT SELECT ANY DICTIONARY TO user;
GRANT SELECT ANY TABLE TO user;
GRANT LOGMINING TO user;
配置要求
存档日志设置
数据库需要以下存档日志设置:
- 已启用 ARCHIVELOG 模式
- 在镜像期间保持存档日志模式
- 数据库管理员启用的重做日志文件归档
日志记录配置
如果 Oracle 用户没有直接 ALTER DATABASE 和 ALTER TABLE 权限,请让 DBA 运行以下命令:
为数据库启用补充日志记录:
ALTER DATABASE ADD SUPPLEMENTAL LOG DATA; ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (PRIMARY KEY, UNIQUE) COLUMNS;为要镜像的每个表启用补充日志记录:
ALTER TABLE {schemaName}.{tableName} ADD SUPPLEMENTAL LOG DATA (ALL) COLUMNS;
设置网关
目前,我们仅支持使用本地数据网关(OPDG)连接到 Oracle。 需要在可连接到 Oracle 服务器的计算机上安装和配置网关。
有关安装和注册网关的计算机要求和设置说明,请参阅 本地数据网关安装指南。