事务是什么?事务用来维护数据库数据的完整性,它保障成批的sql要么全部执行,要么全部不执行。 事务的ACID特性 Atomicity 原子性。原子性是 事物是不可分割的最小的单元,事物内的所有操作,要么全部提交成功,要么全部失败回滚。例如:A帐户向B帐户 转账1000元,则先检查A账户余额是否有10 ...
分类:
其他好文 时间:
2018-08-15 00:40:08
阅读次数:
166
初始以为是自己的配置问题,检查后发现无错误 分析后可能是jar包冲突 将spring-orm的jar包升为高版本问题解决 ...
分类:
编程语言 时间:
2018-08-14 14:31:03
阅读次数:
316
方案1:SET TRANSACTION ISOLATION LEVEL SERIALIZABLE; BEGIN TRANSACTION; IF EXISTS (SELECT 1 FROM dbo.table WHERE PK = @PK) BEGIN UPDATE ... END ELSE BEGI ...
分类:
其他好文 时间:
2018-08-14 11:15:11
阅读次数:
203
小蚂蚁说: 分布式事务是企业集成中的一个技术难点,也是每一个分布式系统架构中都会涉及到的一个东西,特别是在这几年越来越火的微服务架构中,几乎可以说是无法避免,本文就围绕分布式事务各方面与大家进行介绍。 一. 事务 1.1 什么是事务 数据库事务(简称:事务,Transaction)是指数据库执行过程 ...
分类:
其他好文 时间:
2018-08-11 19:40:21
阅读次数:
132
异常报告:java.lang.AbstractMethodError: org.mybatis.spring.transaction.SpringManagedTransaction.getTimeout()Ljava/lang/Integer; 可以尝试更换更高版本的mybatis-spring. ...
分类:
编程语言 时间:
2018-08-11 18:14:36
阅读次数:
145
create or replace trigger T_TEST after insert or delete on TEST for each row declare -- local variables here A NUMBER; PRAGMA AUTONOMOUS_TRANSACTION; ...
分类:
其他好文 时间:
2018-08-09 14:09:50
阅读次数:
143
1、OLTP和OLAP OLTP的全称是 Online Transaction Processing, OLTP主要用传统的关系型数据库来进行事务处理。OLTP最核心的需求是单条记录的高效快速处理,索引技术、分库分表等最根本的诉求就是解决此问题。 OLAP的全称是 Online Analytical ...
分类:
其他好文 时间:
2018-08-07 15:12:06
阅读次数:
144
一、模拟误删除数据表的恢复 1 二进制日志功能启用 vim /etc/my.cnf [mysqld] log-bin 2 完全备份 mysqldump -A -F --master-data=2 --single-transaction |gzip > /data/all.sql.gz 3 修改数据... ...
分类:
数据库 时间:
2018-08-06 23:20:27
阅读次数:
270
先来解释下什么叫TPS: TPS(Transaction Per Second):每秒事务数,指服务器在单位时间内(秒)可以处理的事务数量,一般以request/second为单位。 关于性能测试的其他一些常见术语,可参考之前的博客:性能测试:常见术语浅析 下面就说说压测中为什么TPS上不去的原因: ...
分类:
其他好文 时间:
2018-08-01 23:56:12
阅读次数:
478
mysqldunp常用参数:--single-transaction 和 --master-data=2 导出整个数据库(包括数据库中的数据) mysqldump -u username -p dbname > dbname.sql 导出某些库 mysqldump -uusername -ppass ...
分类:
数据库 时间:
2018-08-01 14:30:32
阅读次数:
207