在OceanBase数据库中,,使用jdbc插入数据,20W数据每2000条提交一次,最后一次性提交事务,显示插入成功了, 但是数据没进入到ob数据库中能不能给个排查思路,能不能给个排查思路?
查询 select * from GV$ob_sql_audit where query_sql like '%sql关键字%' 看下是否执行正常的。如果正常的 可能是你查的租户不对。如果不正常 可以发个帖 附上日志。或者做下 obdiag 巡检看下集群是否正常。 可以 抓一下 trace_id 然后sql_audit 。此回答整理自钉群“[社区]技术答疑群OceanBase”
当使用JDBC插入数据时,如果显示插入成功了,但是数据没有进入到OceanBase数据库中,可能是由于以下原因导致的:
事务未提交:在最后一次性提交事务之前,需要确保之前的2000条数据都已经提交了。可以使用JDBC的commit方法来提交事务。
数据库连接问题:请检查数据库连接是否正常,是否能够正常连接到OceanBase数据库。可以尝试重新连接数据库或者更换其他可用的数据库连接。
数据库配置问题:请检查OceanBase数据库的配置是否正确,例如用户名、密码、IP地址等。可以查看OceanBase官方文档或者联系技术支持获取更多帮助。
数据格式问题:请检查插入的数据格式是否正确,是否符合OceanBase数据库的要求。可以尝试手动插入一条数据进行测试。
日志文件问题:请检查OceanBase数据库的日志文件是否有异常信息,例如错误提示、异常堆栈等。可以根据日志文件中的信息进行排查和修复。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。