导致数据库中数据不一致的原因

原创 2017年10月13日 15:26:39

1、牛客网原题:





2、参考资料:http://blog.csdn.net/maggiedorami/article/details/8068453

数据库中有可能会存在不一致的数据。

造成数据不一致的原因主要有:

  • 数据冗余

如果数据库中存在冗余数据,比如两张表中都存储了用户的地址,在用户的地址发生改变时,如果只更新了一张表中的数据,那么这两张表中就有了不一致的数据。

  • 并发控制不当

比如某个订票系统中,两个用户在同一时间订同一张票,如果并发控制不当,可能会导致一张票被两个用户预订的情况。当然这也与元数据的设计有关。

  • 故障和错误

如果软硬件发生故障造成数据丢失等情况,也可能引起数据不一致的情况。因此我们需要提供数据库维护和数据恢复的一些措施。


版权声明:本文为博主原创文章,未经博主允许不得转载。

mysql主备库数据不一致的原因和解决方案

主备数据不一致常见原因 1 备库写数据    2 执行non-deterministic query    3 回滚掺杂事务表和非事务表的事务 4 binlog或者relay log数据损坏 应对措...

mysql主备库数据不一致的原因和解决方案(转)

转载地址:http://blog.itpub.net/15480802/viewspace-1346340/                  http://blog.csdn.net/qq...

mysql主备库数据不一致的原因和解决方案

转载地址:http://blog.itpub.net/15480802/viewspace-1346340/ 之前一直是用相同的mysql版本来进行主从配置,前几天,心血来潮,尝试用不同的版...

openId导致的微信中“下单账号和支付账号不一致”原因及解决办法

openId导致的微信中“下单账号和支付账号不一致”原因及解决办法

一起ORACLE数据库中数据查询结果不一致问题的排查过程

一、问题描述 在某软件开发项目中,需要在ORACLE数据库中建立十张类型相同的员工信息表tb_employeeinfo0~tb_employeeinfo9,并建立向这十张表中插入数据的存储过程。OR...
  • zhouzxi
  • zhouzxi
  • 2015年06月05日 15:13
  • 3023

20120820两个数据库间数据不一致,修复存过

两个数据库间数据不一致,修复存过 问题描述: channel创建dealer,流程channel-->ccbm-->evc-->ccbm-->channel,但是有时候ccbm调用evc的webs...

控制文件与参数文件不同步和控制文件版本不一致导致数据库mount失败及其解决办法

1.参数文件与控制文件不同步(这里我们通过修改控制文件名字,模拟控制文件丢失,造成二者之间不同步) [oracle@redhat ~]$ ls /u01/app/oracle/oradata/jia...

mysql master-slave搭建测试,附带双master FailOver导致数据结果不一致的一些想法

mysql主从复制: 首先修改master,slave中的配置文件,my.ini或my.conf,都加在[mysqld]域中; master中的配置: #replication ...
  • miwucc
  • miwucc
  • 2011年08月24日 14:05
  • 1270

数据类型不一致导致的SQL不走索引

前几天,同事发来一条SQL,说是更新操作的时候执行的很慢,我看了下,数据量也不是很大。再查看执行计划,发现是执行路径错误导致的,可是为什么会走错误的执行路径呢?统计信息并没有太大的问题。在这里模拟下:...

HBase Indexer导致Solr与HBase数据不一致问题解决

经过对HBase Indexer一段时间的使用、测试、观察,发现通过Phoenix端导入到HBase表的数据与Solr那边的数据会产生不一致的现象,具体体现为Solr那边的数据会比HBase表数据少几...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:导致数据库中数据不一致的原因
举报原因:
原因补充:

(最多只允许输入30个字)