下面是别人说的情况。
通过严密的测试,终于证实存储过程执行两遍是sqlyog的问题。
由于我并非直接连接数据库,而是通过ssh隧道对数据库服务器进行连接,即client --> ssh --> db
由于存储过程执行时间过长,当ssh连接超时时,sqlyog会认为连接失败,从而重新连接,并再次发送存储过程调用语句。此次调试,通过在ssh的目标服务器上用tcpdump抓包分析,论证通过。
2 个解决方案
#1
你的存储过程时在哪儿运行的?
#2
之前出现过这个问题吗
#1
你的存储过程时在哪儿运行的?
#2
之前出现过这个问题吗