以下演示了如何插入记录当数据库为MSSQL时,单个插入和批量插入实现不一样,单个插入为SQL语法,批量为SqlBulkCopy此时批量没有事务控制,效率也最高,其它数据库暂没类似功能单个插入 var item = new Code.ProductData() { InterFaceUser =...
分类:
其他好文 时间:
2015-02-11 16:13:51
阅读次数:
137
事务控制流程 例如对如下代码进行事务控制 class service1{ method1(){ method2(); }
}
class service2{ method2();
} 原理:建立一个method interceptor 拦截service的方法,在方法开始前begin事务,方法结束后...
分类:
编程语言 时间:
2015-02-10 13:14:51
阅读次数:
221
在一个基于SOA架构的分布式系统体系中,服务(Service)成为了基本的功能提供单元,无论与业务流程无关的基础功能,还是具体的业务逻辑, 均实现在相应的服务之中。服务对外提供统一的接口,服务之间采用标准的通信方式进行交互,各个单一的服务精又有效的组合、编排成为一个有机的整体。在这样 一个分布式系统...
分类:
其他好文 时间:
2015-02-09 18:08:48
阅读次数:
189
环境:前端采用异步提交的方式,将选择的多个附件分批发送到服务端后端采用标准的SpringMVC架构来处理请求,采用声明式事务,控制在service层 现象:后台保存附件信息到数据库的时候,总是报主键唯一性约束错误 分析:前端采用的是异步提交,第一个附件正在保存的时候,第二个附件也进入了保存方法,.....
分类:
编程语言 时间:
2015-02-05 12:56:32
阅读次数:
231
如果说事务控制在数据库中是有时候用到,在普通的文件系统中是偶尔要处理。那么在分布式文件系统中,事务控制是每一个数据操作都要关注的内容。当然,有很多的现成的系统给我们提供了很多的资源。
分布式文件系统是一个快速发展的概念,目前还没有形成类似ORACLE在数据库中的地位,因此,关于这块,参考了一些网络上的内容,泛泛而谈。Hadoop分布式文件系统(HDFS)在JAVA环境中使用相对比较多,用自己的半...
分类:
其他好文 时间:
2015-02-04 18:46:14
阅读次数:
125
面向业务流的事务控制,也不知道这个名称是否科学,根据自己在工作中遇到的实际情况定义的一个名字。
面向业务流的事务控制,主要是针对一些相对复杂的业务场景,有很多的制约条件下的事务控制。
用一个案例来描述我的想法:
例如:设想网上购物的一次交易,其付款过程至少包括以下几种操作:
一、更新客户所购商品的库存信息(可能是从本地数据库获取,也可能通过接口从别处获取)
二、客户付款(可能要和银行的支...
分类:
其他好文 时间:
2015-02-04 18:46:13
阅读次数:
134
在博文《数据库并发事务控制四:postgresql数据库的锁机制 》
http://blog.csdn.net/beiigang/article/details/43302947
中后面提到:
常规锁机制可以参考pg的官方手册,章节和内容见下面
13.3. Explicit Locking
http://www.postgresql.org/docs/9.4/static/exp...
分类:
数据库 时间:
2015-01-31 12:31:39
阅读次数:
329
4 事务与一致性
4.1 undo segment header 事务表及事务控制表(TRN TBL and TRN ctl)
--undo header 包含事务表TRN TBL
用于标示最近事务的简单列表,
TRN TBL::
index state cflags wrap# uel scn dba pa...
分类:
数据库 时间:
2015-01-30 15:57:02
阅读次数:
307
并发控制是DBMS的关键技术,并发控制技术也称为同步机制,其实现通常依赖于底层的并发控制机制。操作系统提供了多种同步对象,如事件 Event、互斥锁 Mutex和条件变量 Cond、信号量Semaphore、读写锁 RWLock、自旋锁 Spinlock等。数据库管理系统自己实现封锁主要是考虑:
锁语义加强:OS只提供排它锁。为了提高并发度,数据库至少需要共享锁和排它锁,即读锁和写锁;...
分类:
数据库 时间:
2015-01-30 10:50:25
阅读次数:
276
并发控制是DBMS的关键技术
对数据库的操作都是在事务中进行的。
事务是指一组相互依赖的操作行为。事务中的操作是不可分割的工作单元,由一组在业务逻辑上相互依赖的SQL语句组成,有ACID特征。
Atomic(原子性):事务中包含的操作被看做一个逻辑单元,这个逻辑单元中的操作要么全部成功,要么全部失败。
Consistency(一致性):只有合法的数据可以被写入数据库,否...
分类:
数据库 时间:
2015-01-28 11:09:58
阅读次数:
190