使用spring的@Transactional注解,异常时,进行事务回滚。
1.引用
xmlns:tx="http://www.springframework.org/schema/tx"
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx.x...
分类:
编程语言 时间:
2015-06-26 18:12:03
阅读次数:
127
第一步:在v$sqlarea 这视图里面找到你操作那条SQL的时间;
select r.FIRST_LOAD_TIME,r.* from v$sqlarea r order by r.FIRST_LOAD_TIME desc ;
第二步:
create table t_table_recove --新表
as
select * from t_table--你操作的那张表
as of ...
分类:
其他好文 时间:
2015-06-25 15:34:25
阅读次数:
108
今天遇到一个Transaction rolled back because it has been marked as rollback-only错误,controller调用service的方法总是抛出这个异常。开始只是以为该service里的方法抛异常,事务回滚了,但观察日志每次都是整个方法执行...
分类:
编程语言 时间:
2015-06-25 13:51:36
阅读次数:
242
在使用SpringMvc的时候,大多数人都会遇到事务不回滚的问题。其实事务在Spring里面使用起来很简单,只要配置正确了,知识一个标签的事。 下面我就给大家说一下我是怎么解决这个问题的。 一、配置扫描标签时 二、applicationContext.xml里面关...
分类:
编程语言 时间:
2015-06-24 18:32:57
阅读次数:
170
取消对代码的修改分为两种情况: ? 第一种情况:改动没有被提交(commit)。 这种情况下,使用svn?revert就能取消之前的修改。 svn?revert用法如下: #?svn?revert?[-R]?something 其中something可以是(目...
分类:
其他好文 时间:
2015-06-24 16:54:42
阅读次数:
130
今天做了一个关于破坏online日志的恢复测试,主要三个场景:
测试1:正常关闭数据库后删除非当前日志
测试2:正常关库后,删除在线日志文件
测试3:非正常关闭数据库,并删除当前在线日志文件
我的测试环境是Oracle 10.2.0.1 32bit的数据库,OS版本为red hat 5.3,下面看具体测试经过:
测试1:正常关闭数据库后删除非当...
分类:
其他好文 时间:
2015-06-24 14:43:59
阅读次数:
187
41、声明式事务管理的事务属性有5种:
传播行为:传播行为定义了客户端与彼调用方法之间的事务边界。
隔离级别:隔离级别定义了一个事务可能受其他并发事务影响的程度。
只读:表明事务是否是只读的。
事务超时:指定事务运行的最长时间,超时就回滚。
回滚规则:定义了哪些异常会导致事务回滚而哪些不会。
42、脏读、不可重复读和幻读
脏读:一个事务读取了另一个事务改写但是未提交的数据时。如果改写...
分类:
编程语言 时间:
2015-06-24 09:21:26
阅读次数:
174
前滚(Rollforward): 在数据库关闭时候,很多已经提交的数据没有写到磁盘上, 数据恢复时,在文件上重演日志内容,把文件恢复到数据库关闭时的状态。 回滚(Rollback): 在数据库关闭时,有很多修改操作没有提交,这些操作必须要回滚; 两者的目的都是为了保证数据库相关文件的一致性。 同时两...
分类:
数据库 时间:
2015-06-23 15:29:16
阅读次数:
185
上线脚本
#!/bin/bash
FWDIR="$(cd?`dirname?"${BASH_SOURCE-$0}"`;?pwd)"
bin=`dirname?"$0"`
bin=`cd?"$bin";?pwd`
now=`date?"+%Y%m%d_%H%M%S"`
tag_release=di.release.${now}
repo_url=git@git.b...
分类:
其他好文 时间:
2015-06-22 23:33:07
阅读次数:
322
logging中RotatingFileHandler和TimedRotatingFileHandler对于多进程不支持(由于每个进程都保持一个固定的文件句柄,导致在达到条件回滚时,相互之间的rename会相互干扰,比如一个进程已经把worker.log变为worke...
分类:
编程语言 时间:
2015-06-22 23:32:52
阅读次数:
599