A distributed database is a set of databases in a distributed system that can appear to
applications as a single data source. A distributed transaction is a transaction that
includes one or more statements that update data on two or more distinct nodes of a
distributed database, using a schema object called a database link.--<<concepts>>ORACLE通过dblink来处理分布式事务,一般分布式事务涉及到多个数据库,当然,在同一个数据库里也是可以的,虽然没有这个必要。
只有通过dblink,一个事务才可能跨多个连接,因此,在oracle中,没涉及dblink的事务不是分布式事务另外,分布式事务的概念是,包含分布式数据库不同节点的事务。这个节点(node)和RAC的节点不是一回事。RAC不管有几个节点,数据库都只有一份。而分布式数据库中,每个节点包含单独的数据
applications as a single data source. A distributed transaction is a transaction that
includes one or more statements that update data on two or more distinct nodes of a
distributed database, using a schema object called a database link.--<<concepts>>ORACLE通过dblink来处理分布式事务,一般分布式事务涉及到多个数据库,当然,在同一个数据库里也是可以的,虽然没有这个必要。
只有通过dblink,一个事务才可能跨多个连接,因此,在oracle中,没涉及dblink的事务不是分布式事务另外,分布式事务的概念是,包含分布式数据库不同节点的事务。这个节点(node)和RAC的节点不是一回事。RAC不管有几个节点,数据库都只有一份。而分布式数据库中,每个节点包含单独的数据
解决方案 »
- oracle中 int smallint 区别
- 关于char与varchar,varchar2的区别
- 求oracle分页查询语句方案
- 请教一个复杂的sql语句
- Oracle数据库插入小数的问题
- Environment variable ORACLE_UNQNAME not defined.
- 这种层次结构怎样查询
- oracle执行print出错?
- 探讨两阶段提交???
- Oracle的日期格式问题,为什么我从Oracle中读出的日期放到网页上是12/21/2002 00:00:00???如何去掉小时,分,秒??
- 关于动态SQL的问题(immediate execute)
- 寻求一个最优的循环方式,数据量较大
请问楼上您的意思是说RAC里没有分布式事务么? 那 RAC里跨节点的事务算什么
还有RAC中为什么有这个视图呢dba_2pc_pending