对于ETL数据抽取情况来说,merge into如何高效入库?

【 使用环境 】生产环境
【 OB or 其他组件 】Oceanbase-4.2.5、OBproxy-4.3.5、深信服硬件F5、DNS、oracle租户
【 使用 】 业务应用->DNS->深信服F5->obproxy->oceanbase
【问题描述】merge into过程中如果队列多(超过1000)就会产生无法入库的情况,这里队列多指的是一条SQL已merge into的方式(例如:merge into values(),(),(),()),但如果队列低(小于500情况),数据又能正常入库。merge into会根据某个条件进行更新,如果修改成正常insert队列超过1000又可以正常入库,看会话情况是没有堵塞的,这个我也不知道怎么排查。
【备注】基于 LLM 和开源文档 RAG 的论坛小助手已开放测试,在发帖时输入 [@论坛小助手] 即可召唤小助手,欢迎试用!

1 个赞

你好,你提的这个技术问题牵涉到OceanBase企业版范围内的功能细节。建议你通过以下方式寻求帮助:
1.如你所在的企业客户已签署OceanBase企业版销售合同,请你联系客户经理;
2.如你所在的企业客户尚未签署OceanBase企业版销售合同,你可通过OceanBase官网商务咨询页面留下你的联系方式,OceanBase企业版的业务顾问会在一个工作日内与你联系。
OceanBase官网商务咨询

https://www.oceanbase.com/contactus?fromPage=https%3A%2F%2Fwww.oceanbase.com%2Fsoftwarecenter-enterprise&dataSources=softwarecenter-enterprise_footercontact_d2022

已经提工单问过情况了,但没有好的解决办法,想问问社区里的大佬看一下有没有其他经验解决

1 个赞