事务是什么一个大的处理单元,包含多项操作,涉及多次cpu和io操作,这些操作同时完成或同时不完成,即这个大的处理单元中的操作是一个整体,只有全部执行完毕,才进行提交。一般启动事务的是SQL语句,或是ODBC中专门启动事务的语句事务的性质(应遵循的规则,ACID)原子性(Ato..
分类:
数据库 时间:
2015-07-22 16:38:47
阅读次数:
174
ORA-01555 快照过旧,是数据库中很常见的一个错误,比如当我们的事务需要使用undo来构建CR块的时候,而此时对应的undo 已经不存在了, 这个时候就会报ORA-01555的错误。
ORA-01555错误在Oracle 8i及之前的版本最多。从9i开始的undo自动管理,至现在的10g、11g中的undo
auto tuning,使得ORA-01555的错误越来越少。但是这个错误,仍...
分类:
数据库 时间:
2015-07-21 01:37:53
阅读次数:
291
数据库事务的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,这四个级别可以逐个解决脏读、不可重复读、幻读这几类问题。√: 可能出现×: 不会出现脏读不可重复读幻读Read uncommitted√...
分类:
数据库 时间:
2015-07-20 10:30:09
阅读次数:
147
在分布式数据库环境中,一个数据库事务可以更新多个场地上的数据,这种数据库事务称为分布式事务。 ? 分布式事务必须满足传统事务的特性,即原子性,一致性,分离性和持久性。但是分布式事务处理过程中,...
分类:
数据库 时间:
2015-07-18 12:46:31
阅读次数:
227
转载:http://www.cnblogs.com/rob0121/articles/2320932.htmlSETXACT_ABORTON SETXACT_ABORTON分为两种: 1、总体作为一个事务,整体提交或整体回滚,格式为:SET XACT_ABORT ONBEGIN TRAN ...
分类:
数据库 时间:
2015-07-16 00:34:23
阅读次数:
179
目前关系型数据库大多数情况都采用弱模型,由此引发的是并发时的隔离性混乱,通常解决方案是给数据库加乐观锁或悲观锁。只有少数个别的关系型数据库会给数据库事务加上串行化,但是需要注意是的是这样做虽...
分类:
数据库 时间:
2015-07-15 13:31:16
阅读次数:
186
看了2天的三层架构,其实自己以前也看过这个,可以由于没有使用过,所以对于三层架构也只是知道罢了,昨天看了一下他一些内部的具体架构,三层分别是BLL、WEB、DAL,在web接受用户请求,bll处理业务,dal处理数据库事务,下面是一个简单的例子!这是一个添加新员工的页面:后台代码如下:usingSy...
分类:
其他好文 时间:
2015-07-10 00:11:02
阅读次数:
223
Java程序中解决数据库超时与死锁2011-06-07 11:09 佚名 帮考网 字号:T | TJava程序中解决数据库超时与死锁,每个使用关系型数据库的程序都可能遇到数据死锁或不可用的情况,而这些情况需要在代码中编程来解决。本文主要介绍与数据库事务死锁等情况相关的重试逻辑概念。AD:Java程序...
分类:
数据库 时间:
2015-07-08 16:08:45
阅读次数:
137
首先必须执行con.setAutoCommit(false)方法,将JDBC事务设置为手动提交,否则手动提交con.commit()无效,手动回滚con.rollback()引发SQLException:AutoCommit 模式设置为“true”时,无法调用回滚操作。我们执行con.setAuto...
分类:
数据库 时间:
2015-07-07 12:26:34
阅读次数:
174
class Program { class Result { public T data; public string Message; public bool Success; ...
分类:
数据库 时间:
2015-07-06 13:48:16
阅读次数:
201