Db::startTrans();try{ $order = Db::name('charge')->where('order_no', $data['out_trade_no'])->find(); if(!$order){ echo 'FAIL'; exit(); } if($order['st ...
分类:
数据库 时间:
2019-08-08 13:19:55
阅读次数:
118
调用 trx_sys_create_rsegs进行: 说明一下关于innodb_undo_logs参数和innodb_rollback_segments参数,他们作用就是设置rollback segment 的个数,本文以128为例。 根据注释和代码innodb_undo_logs已经是个淘汰的参数 ...
分类:
其他好文 时间:
2019-08-06 20:02:53
阅读次数:
98
sys_header = trx_sysf_get(mtr); //获取 5号 block指针 跳过 FIL_PAGE_DATA 38U trx_sysf_rseg_set_space(sys_header, rseg_slot_no, space, mtr); //设置space trx_sysf ...
分类:
其他好文 时间:
2019-08-06 20:02:25
阅读次数:
116
为了让图更加美观和好理解,我这里使用的是innodb_undo_tablespaces=2的情况下作图,也就是只有2个 undo tablespace的情况。其实4个也是同样的道理,因为rollback segment slot是轮询在表空间分配的。 640?wx_fmt=jpeg undo phy ...
分类:
其他好文 时间:
2019-08-06 19:59:59
阅读次数:
93
原子性(Atomicity):一个事务要么都执行,要么都回滚(不可再分割) 一致性(Consistency):保证数据的状态操作前和操作后保持一致 隔离性(Isolation):多个事务同时操作相同数据库的同一个数据时,一个事务的执行不受另外一个事务的干扰 持久性(Durability):一个事务一 ...
分类:
编程语言 时间:
2019-08-04 13:44:37
阅读次数:
226
注:mysql的事务处理只对增删改查有作用 事务实现方法 set autocommit = 0; 关闭事务自动提交 start transaction; 开始一个事务,标记事务的起始点 进行增删改查 commit;/rollback; 提交一个事务给数据库/将事务回滚到本次事务的初始状态 set a ...
分类:
数据库 时间:
2019-07-26 17:27:18
阅读次数:
297
spring事务实现主要有两种方法 1、编程式,beginTransaction()、commit()、rollback()等事务管理相关的方法 2、声明式,利用注解Transactional 或者aop配置 xml配置如下所示 @Transactional注解课直接放在class或者method上 ...
分类:
编程语言 时间:
2019-07-25 00:23:01
阅读次数:
133
?原子性: 事务是最小的执行单位,不允许分割。事务的原子性确保动作要么全部完成,要么完全不起作用; ?一致性: 执行事务前后,数据保持一致; ?隔离性: 并发访问数据库时,一个用户的事物不被其他事物所干扰,各并发事务之间数据库是独立的; ?持久性: 一个事务被提交之后。它对数据库中数据的改变是持久的 ...
分类:
数据库 时间:
2019-07-18 16:50:27
阅读次数:
143
Date: 2019 07 17 Author: Sun 本节要讲解的内容有: (1)scrapy item数据封装 (2)scrapy管道处理 (3) scrapy 数据持久化 (4) scrapy下载项目文件和图片 一. Scrapy Item数据封装 ? 爬取的主要目标就是从非结构性的数据源提 ...
分类:
其他好文 时间:
2019-07-15 01:12:15
阅读次数:
93
1:将数据库多用户改为单用户 1:将数据库多用户改为单用户 ALTER DATABASE db_database SET SINGLE_USER WITH ROLLBACK IMMEDIATE 2: 执行完第一条sql后续关闭所有查询窗口 sqlmanagement中选择库,右键,属性,选项,排序规 ...
分类:
数据库 时间:
2019-07-12 15:44:32
阅读次数:
135