配置Oracle节点
Basic Configuration of Oracle Data Node
配置要求
在进行配置之前,请务必检查您的Oracle数据节点是否符合平台要求,参考如下:
要求
详情
版本
1. 数据源节点JDBC读取模式支持10G、11G版本及12C;
2. 数据源节点Agent读取模式支持11G、12C,灾备架构只支持Oracle ADG,不支持只读库;
3. 数据源节点LogMiner读取模式支持11.2.0.4及12C,不支持Oracle RAC,不支持灾备架构从库,不支持Oracle只读库; 数据目的地节点JDBC写入模式支持Oracle 10G、11G版本及12C,不支持Oracle只读库;
用户权限
1. JDBC读取模式:CREATE SESSION、RESOURCE以及相关表和视图的select权限
2. Agent读取模式:需要DBA权限(create role FZS_rolegrant 、connect to FZS_role、grant lock any table to FZS_role、grant select any table to FZS_role、grant select any dictionary to FZS_role、grant alter system to FZS_role、grant execute on dbms_flashback to FZS_role、grant FZS_role to FZS)
3. LogMiner读取模式:SELECT ANY DICTIONARY、FLASHBACK ANY TABLE、SELECT ANY TRANSACTION、LOGMINING、EXECUTE ON DBMS_FLASHBACK、EXECUTE ON DBMS_LOGMNR_D 、EXECUTE ON DBMS_LOGMNR、RESOURCE、CREATE SESSION、EXECUTE_CATALOG_ROLE以及相关视图和表的 select 权限 JDBC写入模式:CREATE SESSION, RESOURCE, SELECT ON V_$SESSION
其他
JDBC读取模式:
1. 要求需要同步的表拥有增量识别字段,用于同步增量数据。
2. 选择的字段必须为可排序,例如数字或时间类型,推荐的字段类型一般为随数据更新而自增的字段,
如:更新序列号 (例:SequenceID),更新时间戳 (例:UpdatedAt)
Agent 读取模式:
1. redo log、achieve log的单文件log size最大不超过4G;
LogMiner读取模式:
1. 需要提供Oracle LogMiner;
2. 12c以下版本不需要LOGMINING权限;
3. 日志补全至少需要开启primary key、all、unique级别的日志级别;
4. Archive LOG保留时间建议>=72小时;
5. 不支持Oracle只读实例; JDBC写入模式:需要授予SELECT ON V_$SESSION权限用于处理死锁导致的任务中断;
操作步骤
新建弹窗界面选择了Oracle节点类型之后,显示Oracle的基本信息配置模板:
版本:Oracle 10G、Oracle 11G、Oracle 12C
JDBC配置:
服务器地址:输入连接数据节点的域名或IP地址。例如192.168.2.11或instance1.oracle.example.com
端口:输入连接数据节点的端口值
数据库名称:要求连接数据库的名称
用户名和密码:输入可访问该数据节点的用户名和密码
连接参数:添加KEY、VALUE值
DataPipeline Oracle 采集代理配置
注意事项
Oracle用户名和密码区分大小写,创建用户时如果用户名不加双引号会被Oracle以大写的形式保存在系统的字典表中;如果创建用户名的时候在用户名上加上双引号,那么则会把双引号内的用户名直接保存在数据库字典表中。DataPipeline实时数据融合产品在使用JDBC处理输入的用户名时会遵循Oracle的处理原则将小写的用户名改写成大写,Oracle接收到用户名之后会以大写用户名为条件在系统的字典表中进行查找,这时便无法查找到使用小写的用户名,因此我们建议用户在使用Oracle创建用户时使用大写用户名。
最后更新于
这有帮助吗?