Mycat中间件:后端服务器上drop db然后重新创建相同名称的db,查询时会偶尔报错:1046-no database selected

Posted myluguo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mycat中间件:后端服务器上drop db然后重新创建相同名称的db,查询时会偶尔报错:1046-no database selected相关的知识,希望对你有一定的参考价值。

故障环境:

前端是一台Mycat中间件服务器

后端是2台mysql5.7.17做主从。

故障现象:

开发人员手抖删除了数据库。运维人员创建相同名称的数据库,并进行恢复。可以正常访问。

当时高频率访问数据库,会出现错误提示:1046-no database selected

 

解决方法:

在Mycat服务器上的log中,提示无法找到数据库名称。

最后只能重启Mycat服务。问题解决。具体原因未知。

以上是关于Mycat中间件:后端服务器上drop db然后重新创建相同名称的db,查询时会偶尔报错:1046-no database selected的主要内容,如果未能解决你的问题,请参考以下文章

mycat教程 —— mycat使用教程及分片方法案例

数据库路由中间件MyCat - 源代码篇

数据库路由中间件MyCat - 源代码篇

艾编程:海量消息数据的处理kafka以及海量数控读取储存处理Mycat

Mycat占用mysql连接数过多

数据库路由中间件MyCat - 源代码篇