数据库开发

网络新概念,云计算、大数据、O2O、电商。。。。

1、系统功能结构说明:

    主要公司电商系统中实现了Sql Server 2008R2在存储过程中调用Mysql的数据库内容交互,主要是公司电商的订单、物流信息等,通过ODBC建立数据源的方式进行通信,安装的是Mysql Connector odbc 5.1,操作系统都是windows;

2、出现问题:

    最近几天出现不稳定现象,有时候提示"[MySQL][ODBC 5.1 Driver]Lost connection to MySQL server at 'waiting for initial communication packet', system error: 10060"的错误信息。同时在odbc数据源配置中点击测试按钮反应时间需要3-4秒钟,明显不正常。

3、排查过程:

    前期对mysql数据库进行了优化,关闭了防火墙,关闭了杀毒软件,对两台数据库的服务器进行了重新启动,查看了错误日志,最终都没有解决,最难处理的系统问题往往是这种不稳定的,时而能用时而不能用。

4、初步解决:

   最后找了多台mysql数据库进行数据源测试对比,发现连接其中两个mysql数据库测试非常快,终于看到了方向,几个服务器的环境配置基本类似,所有首选排查网络问题,将正常与不正常的网线进行了对调,结果问题依旧;最后转到系统对比,测试慢的两个mysql服务器有一个共同点就是都有公网ip,sqlserver与mysql数据库对联都是通过内网ip进行的;最终发现将公网ip禁用然后点击测试后,速度正常!公网ip启用后仍然正常!

   问题应该是解决了,观察中。。。

mysql-odbc.jpg


mysql connector odbc下载地址:

https://dev.mysql.com/downloads/connector/odbc/