我发现EDAS过几天,调用接口就会报错
uncategorized SQLException; SQL state [HY000]; error code [30000]; Unknown exception: Insert statement does not support sharding table routing to multiple data nodes
我用的是分库分表,重启应用以后,又可以了,是啥情况呀?
您好,分库分表是指将数据库表分散到多个数据库中,以提高数据库的性能。如果您的应用使用了分库分表,但在过几天后会出现调用接口报错的情况,那么很可能是由于数据库连接池中缓存的数据失效导致的。
您可以通过以下方式解决这个问题:
在应用启动时,重新建立数据库连接池。
在应用启动时,清除数据库连接池中的缓存数据。
使用 [CacheManager] 或 [CacheableInterceptor] 对业务方法进行缓存。
如果您仍然无法解决这个问题,可以联系 EDAS 的技术支持。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。