mysql 查询调试_MySQL查询和数据调试

我正在管理一个拥有约140,000个文件的网站。使用相同的设置,该系统已运行超过两年没有问题。我们必须将我们的服务器迁移到新的基础架构,并从那以后出现一些异常现象。

每个文档在数据库中都有一个状态。状态码(int)5表示文档被删除/删除。

每个小时左右,大约10个文档的状态代码变为5.我们不会丢失实际的文档,但它对最终用户不可用。我想弄清楚是什么导致了这个问题,但找不到它的来源。

我们有两个查询可以改变文档的状态。我暂时禁用了其中一个,并且我已将代码库中已删除文档的状态代码更改为6。

但是,我们仍然有同样的问题,状态码更改为5,而不是6。

我已经启用了查询日志,并且花费了几个小时,但是对于那些被删除的文档没有更新查询,除了view_count增加,这是一个非常简短的查询。该文档在被删除的同时被某个人请求。但是,所有查询都是select查询(view_count除外),其他文档之间没有区别。而且我们每秒都有数百个页面浏览量。随机只有一个被删除。

所以,如果我可以在查询日志中看到,我可以尝试在代码库中找出特定的查询。但是,它甚至没有显示任何东西。所以,我现在无能为力。

你有什么建议吗?我必须解决这个问题,所以我可以尝试任何事情。

新系统是;

Debian 6.0.5

MySQL 5.5.24 - Percona Build

PHP-NGINX-SOLR框

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值