it江湖漂,怎能不挨刀;一朝机器当,看你怎么着!
| 标题 | 阅读 | 评论 | 转发 | 发布日期 | |
|---|---|---|---|---|---|
| oracle 如何把一个用户的对象授权给另一个用户 | 1983 | 1 | 0 | 2011-02-17 | |
| 监控 SQL Server 2005 的运行状况 | 989 | 1 | 0 | 2010-12-17 | |
| 如何导入导出用户下某些表 | 934 | 0 | 0 | 2010-08-18 | |
| 如何把用户CISCO下的所有表给授给用户CHEN | 751 | 0 | 0 | 2010-08-03 | |
| Mysql参数优化 | 17182 | 0 | 2 | 2010-07-15 | |
| Oracle undo 表空间管理 | 1093 | 0 | 0 | 2010-07-07 | |
| Oracle SQL性能优化技巧大总结 | 835 | 0 | 0 | 2010-07-05 | |
| 如何查看ORACLE表的执行计划 | 882 | 0 | 0 | 2010-06-30 | |
| Oracle 查看连接数的方法 | 732 | 0 | 0 | 2010-06-21 | |
| Oracle 触发器 两表同步 | 1376 | 0 | 0 | 2010-06-07 | |
| mysql sql profiler 分析 | 887 | 0 | 0 | 2010-04-19 | |
| linux 服务端口 | 885 | 0 | 0 | 2010-04-16 | |
| LINUX 磁盘卷组的化分 | 4324 | 0 | 0 | 2010-04-16 | |
| 关闭WINDOW的端口命令 | 1638 | 0 | 0 | 2010-04-14 | |
| rac安装过程中 error while loading shared libraries libp | 918 | 0 | 0 | 2010-04-08 | |
| oracle 执行计划的查看 | 979 | 0 | 0 | 2010-03-11 | |
| 在北京看中医的部分信息 | 2729 | 0 | 0 | 2010-03-08 | |
| 如何给MYSQL的存储过程权于某一个用户 | 1001 | 0 | 0 | 2010-01-26 | |
| mysql cluster 配置 | 924 | 0 | 0 | 2010-01-14 | |
| REDHAT AS5.2 MULTIPATH 调试 | 2310 | 0 | 1 | 2009-09-29 |
chinaunix网友2009-03-23 11:43
你好。 看到博客中 mysql多主互备份的文章,其中的 对于自增字段的问题进行了巧妙的解决。非常受用。 但是在多master的时候,还有一个问题,不知道有没有好的解决方法。 如:对于同一个int字段进行的更新操作。这里假设有一个表存放的是产品库存信息。 对于产品A,当前存量是 50。这个值在多个master和slave上都是一致的。而现在,master01更新了库存,因为卖出了10。所以在master01上,库存变化为40(进行的sql语句是 update tablea set stock=stock-10)。而在此时(严格时间上应该是随后),master02上因为进货50,更新了库存为100(进货人更新库存时看到的库存量是50,进50,所以他直接进行的库存更新操作是将库存量更新为100(执行的sql语句是,update tablea set stock=100))。这样的话,同步就出现不一致的问题。另外同步是否允许,同步的各master能够在出现断网恢复后,自动重新同步。因为我说的上面的库存问题可能会发生在网络不通的情况中,即使在master02中使用了sql语句(uodate tablea set stock=stock+50)。谢谢指教。联系邮件 xiciliu@hotmail.com