{
"job":{
"setting":{
"speed":{
"channel":4
},
"errorLimit":{
"percentage": 0.1
}
},
"content":[
{
"reader":{
"name":"oceanbasev10reader",
"parameter":{
"username": "User_smy@tenantA#ClusterA",
"password":"AsDfGh@2026",
"column":["*"],
"connection": [
{
"table": ["User_smy.table_t01"],
"jdbcUrl":["jdbc:oceanbase://10.11.20.110:2883/User_smy?mode=oracle&connectTimeout=60000&socketTimeout=300000&characterEncoding=utf8&useOraclePrepareExecute=false"]
}
]
}
},
"writer":{
"name":"oceanbasev10writer",
"parameter":{
"writeMode":"insert",
"batchSize":5000,
"memstoreThreshold":"90",
"username":"User_smy@tenantA#ClusterA",
"password":"AsDfGh@2026",
"column":["*"],
"connection": [
{
"table": ["User_smy.table_t01_bak"],
"jdbcUrl":"jdbc:oceanbase://10.11.20.110:2883/User_smy?mode=oracle&connectTimeout=60000&socketTimeout=300000&characterEncoding=utf8&useOraclePrepareExecute=false"
}
]
}
}
}
]
}
}
你好,你提的这个技术问题牵涉到OceanBase企业版范围内的功能细节;针对此类问题,建议你通过以下方式寻求帮助:
-
如你所在的企业客户已签署OceanBase企业版销售合同,请你联系客户经理;
-
如你所在的企业客户尚未签署OceanBase企业版销售合同,你可通过OceanBase官网商务咨询页面留下你的联系方式,OceanBase企业版的业务顾问会在一个工作日内与你联系。
另外,我们欢迎你使用社区版,并在论坛/社群中分享你对社区版本的想法、经验和问题,与其他社区成员共同交流。
我们用oms同步,感觉更简单
是的,OMS可以满足大部分场景。
如果不跨表,仅针对当前表 的简单 WHERE 条件,用OMS比较好。
如果需要多表 join 进行复杂查询时,可以配置datax的 querySql 参数。
这个只是个参数配置的简单格式,重点在体现出datax中如何配置oceanbase(oracle)源端到 oceanbase(oracle)目标端 的 连接串如何配置。
明白了
读完关于分享一个使用da的内容,感触很多。
谢谢精彩分享
谢谢分享 从专业
这个IP、端口、用户名、密码看上去不像真的 ![]()
分析得很透彻,学到了不少新知识。
谢谢无私的分享。
配置整体可用,补充几点生产注意事项。channel=4 并发要结合 memstoreThreshold=90 一起看:写入过快会顶高 memstore,触发合并压力,建议按目标租户的内存和转储速度调,必要时降并发或调低 memstoreThreshold 留缓冲。batchSize=5000 对宽表偏大,单批过大易超时,宽表可降到 1000~2000。jdbcUrl 里 useOraclePrepareExecute=false 关闭了 Oracle 预编译,大批量下可测试开启看是否更快。errorLimit percentage=0.1 允许 10% 失败偏宽松,正式同步建议收紧或设 record 数硬上限,避免脏数据被静默跳过。同步后按主键做行数与抽样校验确认一致性。
赞一个!
分析得很透彻,学到了不少新知识。