ODC数据源连接状态记录功能优化建议

使用的是 V 4.3.2 版本

背景:在使用ODC中,有大量的用户在ODC中配置了数据源,有些数据源因为密码变更或者租户变更而失效,但用户没有删除数据源,还在ODC中,这就造成了,ODC还会对这些错误的数据源进行探活,当前配置参数探活是odc.connect.database.sync.interval-millis=180000 默认三分钟,如果有大量的用户还有失效的数据源,会对数据库里的租户有着大量的连接占用。

当前解决: 修改配置参数odc.connect.database.sync.interval-millis=180000,改为了8小时。
但这种方式不是根本解决。

数据源信息:与原厂沟通,ODC所有用户创建的数据源配置在元数据metadb中 connect_connection 表,但表中,没有记录该数据源状态是正常还是异常,改状态是保存在代码内存里面的,没有办法查看。

建议优化:能否有个地方可以记录数据源的状态,可以有参数控制,定时同步。这样,就可以直观的找到哪些数据源是异常的,从而定位是哪个用户创建的,从而就删除那些异常的数据源,减少探活对数据库连接数的影响。

很棒的分享

谢谢啦

已转发到ODC 对应的SIG群(特别兴趣小组)

欢迎加入SIG小组:添加微信L:OBCE888

您好,建议已经收到,从您的诉求看是希望可以快速清理已失效连接。目前在 ODC 产品页面上是可以看到连接的可用状态的,后续 ODC 根据连接状态过滤支持批量清理数据源,是否可以解决您的痛点呢?