社区
基础和管理
帖子详情
关于事务处理问题2
jornet
2006-04-07 11:32:40
分别出现以下情况,结果是怎样的呢?
1。开始事务--〉一系列更新--〉关闭页面(等于没有提交事务的过程)
请问这种情况会事务回滚么?那又是谁去调用的事务回滚呢
2。开始事务--〉一系列更新--〉设置事务为自动提交(这里会抛异常么?)--〉更新
这种情况数据是怎么更新的呢
3。开始事务--〉一系列更新--〉开始事务(这里会抛异常么?)--〉更新--〉提交事务
这种情况结果是不是和2一样呢
个人觉得都会事务回滚,即都没更新,请问对么?
...全文
285
5
打赏
收藏
关于事务处理问题2
分别出现以下情况,结果是怎样的呢? 1。开始事务--〉一系列更新--〉关闭页面(等于没有提交事务的过程) 请问这种情况会事务回滚么?那又是谁去调用的事务回滚呢 2。开始事务--〉一系列更新--〉设置事务为自动提交(这里会抛异常么?)--〉更新 这种情况数据是怎么更新的呢 3。开始事务--〉一系列更新--〉开始事务(这里会抛异常么?)--〉更新--〉提交事务 这种情况结果是不是和2一样呢 个人觉得都会事务回滚,即都没更新,请问对么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jornet
2006-04-09
打赏
举报
回复
怎么没人确认一下?有专家么?
liuyi8903
2006-04-09
打赏
举报
回复
开始事务1
更新A
设置事务为自动提交(实际是开始新的事务)
更新B
回滚事务1
------------
我觉得这个的执行结果是更新A失败,更新B执行成功,不知道这样理解可不可以
================================
你可以设置保存点!
如果在一个事务里面控制.当然那就不存在保存点了!
liuyi8903
2006-04-08
打赏
举报
回复
1开始事务--〉一系列更新--〉关闭页面(等于没有提交事务的过程)
-------------------------
会话一结束.会自动回滚
2。开始事务--〉一系列更新--〉设置事务为自动提交(这里会抛异常么?)--〉更新
这种情况数据是怎么更新的呢
---------------------------------------
抛不抛异常就看你的业务了.如果中间出错了肯定出异常啊.这里你自己得作个判断.
因为你是批量.可以在存储过程中写exception .... rollback;
3。开始事务--〉一系列更新--〉开始事务(这里会抛异常么?)--〉更新--〉提交事务
-----------------------------------------
是的,也会.
liuyi8903
2006-04-08
打赏
举报
回复
是的.我指的业务是程序的实现.
比方由于各种因素.如回滚段小. 或者commit等因素所产生的01555
jornet
2006-04-08
打赏
举报
回复
liuyi8903(tony):对于第2,3种情况,我觉得和业务没有关系,换个说法,比如说如下的的事务操作允许么:
开始事务1
一批更新
开始事务2
一批更新
提交事务2
一批更新
提交事务1
------------
我有点影像,好像oracle支持这样多事务的,请专家确认一下,这样可以么
-------------------------------------------------------------------------
再举个例子:
开始事务1
更新A
设置事务为自动提交(实际是开始新的事务)
更新B
回滚事务1
------------
我觉得这个的执行结果是更新A失败,更新B执行成功,不知道这样理解可不可以
MySQL 事务和锁
Re: MySQL 事务和锁 ==========================================# 事务是什么 特性:原子性、一致性、隔离性和持久性 类型:自动提交事务(default)、隐式事务、显式事务和分布式事务 事务并发带来的若干
问题
:脏读、不可重复读、幻象读和丢失更新 事务隔离级别:避免上述
问题
# 锁是什么 锁的粒度:三种粒度锁的特性(逐步提高等级) 表级锁 :限制其它用户修改 行级锁 :多版本的并发控制 死锁 :产生条件和 MySQL 自动处理机制# 事物和锁的实际应用------------------------------------------------------------
Spring事务控制--Spring中的
事务处理
事务回顾 什么是事务? 事务是逻辑上的一组操作,组成这组操作的各个逻辑单元,要么一起成功,要么一起失败。 事务的特性 原子性:强调事务的不可分割 一致性:事务执行的前后数据的完整性要保持一致 隔离性:一个事务的执行过程中不应该受到其他事务的干扰 持久性:事务一旦结束,数据就持久化到数据库 如果不考虑隔离性会引发安全性
问题
脏读:一个事务读到了另一个事务的未提交的数据 不可重复读:一个事务读...
事务并发
问题
及处理方式
一、并发中的
问题
: 二、事务隔离 三、锁的基本原理 1.共享锁 2.排他锁 3.更新锁 一、并发中的
问题
: 通常为了获得更好的运行性能,各种数据库都允许多个事务同时运行,这就是事务并发。当并发的事务访问或修改数据库中相同的数据时,通常需要采取必要的隔离机制,反之会出现各种并发
问题
。这些并发
问题
可归纳为以下三种 a.脏读:即一个事务读取到另一事务未
MySQL数据库
事务处理
事务处理
用于有效记录某机构感兴趣的业务活动(称为事务)的数据处理(例如销售、供货的定购或货币传输)。通常,联机
事务处理
(OLTP) 系统执行大量的相对较小的事务。
事务处理
是将多个操作或者命令一起执行,所有命令全部成功执行才意味着该事务的成功,任何一个命令失败都意味着该事务的失败,因此,
事务处理
不是一荣俱荣,而是一毁全毁。 本文对数据库
事务处理
相关的存储引擎、
事务处理
的概念、分离水平、以及死锁进行简单介绍。
数据库的
事务处理
事务的概念、事务的特性
基础和管理
17,377
社区成员
95,128
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章