自治事务 - autonomous transaction 在Oracle数据库中,有时候我们会希望记录一个过程或者函数的运行日志,不管正常运行结束还是触发异常结束,都要记录。 正常结束的没有问题,但是触发异常的情况下,一般的过程或者函数显然不能在插入运行日志之后直接Commit,因为触发异常后相关 ...
分类:
数据库 时间:
2019-08-30 13:17:51
阅读次数:
127
关于事务处理机制ACID,记一下 原子、一致、隔离、持久,顾名思义不解释。 spring提供的事务处理接口:platformtransactionmanager,事务管理框架,名字好大。 使用@Transaction 注解声明事务(可以在类,也可以在方法上(方法会覆盖类上的注解属性)) 它的属性比较 ...
分类:
编程语言 时间:
2019-08-29 23:47:33
阅读次数:
158
1. Oracle是大型数据库而Mysql是中小型数据库,Oracle市场占有率达40%,Mysql只有20%左右,同时Mysql是开源的而Oracle价格非常高。 2. Oracle支持大并发,大访问量,是OLTP(On-Line Transaction Processing联机事务处理系统)最好 ...
分类:
数据库 时间:
2019-08-27 15:46:40
阅读次数:
117
在 MySQL 命令行的默认设置下,事务都是自动提交的,即执行 SQL 语句后就会马上执行 COMMIT 操作。因此要显式地开启一个事务务须使用命令 BEGIN 或 START TRANSACTION,或者执行命令 SET AUTOCOMMIT=0,用来禁止使用当前会话的自动提交。 菜鸟教程:htt ...
分类:
数据库 时间:
2019-08-27 09:15:55
阅读次数:
107
第一步:在主服务器跑mysqldump --master-data=2 --single-transaction -uroot -p dbname > /root/mysqldump.sql 第二步:把主服务器产生的mysqldump.sql 做gzip 压缩,上传到从服务器 第三步:在从服务器上s ...
分类:
数据库 时间:
2019-08-26 23:01:33
阅读次数:
114
事务的基本流程: 开启事务:start transaction; 创建一个保存点:savepoint 保存点名 回到保存点(根据具体情况):rollback to保存点名 在MySQL上具体演示: 实务操作的注意事项: 1、如果没有设置事务保存点,也可以回滚,只能回滚到事务的开始,直接使用rollb ...
分类:
其他好文 时间:
2019-08-24 14:53:34
阅读次数:
75
[toc] SQLite事务 事务(Transaction) 是一个对数据库执行工作单元。事务是以逻辑顺序完成的工作单元或序列,可以是由用户手动操作完成,也可以是由某种数据库程序自动完成。 事务是指一个或者多个改变数据库的扩展。例如:如果你正在创建一个记录或者更新一个记录或者从表中删除一个记录,那么 ...
分类:
数据库 时间:
2019-08-18 22:26:00
阅读次数:
118
修改设置 max_binlog_cache_size=128M 原来是8,这样就ok了 ...
分类:
数据库 时间:
2019-08-17 15:06:37
阅读次数:
90
/*########事务&数据库连接池&DBUtils ######事务 > Transaction 其实指的一组操作,里面包含许多个单一的逻辑。只要有一个逻辑没有执行成功,那么都算失败。 所有的数据都回归到最初的状态(回滚) ####为什么要有事务?> 为了确保逻辑的成功。 例子: 银行的转账。 ...
分类:
编程语言 时间:
2019-08-13 00:10:08
阅读次数:
152
Django中事物的使用 @transaction.atomic通过transaction的@transaction.atomic装饰器来开启事务,在视图逻辑涉及数据库操作的地方添加事物保存点,在操作不满足时进行事物回滚,在操作满足是进行事物提交 ...
分类:
数据库 时间:
2019-08-11 00:24:32
阅读次数:
108