mysql及其表数据中的异常行为

时间:2019-03-13 16:44:52

标签: mysql

我们有一个库存系统,该系统将产品表中的库存产品数量(product_table)和另一个表中的产品数量(订单)存储起来。

在公司发生电力不稳定一段时间后,运营商的计算机和服务器的计算机(不确定causa是否没有故障)失灵了,因此租赁产品和库存之间的账目不一致。

我们开始调查是因为该系统允许出租的产品比库存的产品多,并且在调查的前10分钟内,库存数据确实是错误的,显示的数量高于产品表中的数量。 / p>

为了继续调查,我们开始了一个过程,将生产数据库复制到新的调查实例中。但是当我们在重复的实例上运行相同的查询时,值已经正确返回了。 我们再次返回查询生产实例,现在数据也正确了。

现在,我们正在寻找导致这种差异发生的原因,以及可以避免这种差异(在10年内从未发生)的某些程序。

我们在这里想到的是内存缓存,打开的事务或锁定的记录,但是我们真的不知道它可以是什么。

有人可以给我们一些想法吗?

0 个答案:

没有答案