本文主要是对以前一直迷惑的几个名字的学习。

xa transaction 简单查了一下,大概就是 distributed  transaction。 相比传统的transaction而言,传统的transaction 一般只发生在一个数据库中。而 xa transaction 可能需要发生在多个数据库或者其它资源中。比如说在某个业务环境下,一个transaction 需要往一个oracle数据库插入一条记录,需要往mysql插入一条记录,需要在MQ中写一条信息,需要往ldap中写一个信息, 只有这四部都完成了,才能说一个transaction成功了。这种情况下一般需要一个程序,比如J2EE服务器坐中间协调,如果是java环境,则该协调者通过JTA协议来协调各个资源。在transaction开始之后,所有的transaction参与者,包括oracle, mysql,mq,ldap等都试着在自己内commit一次,如果全部成功,那么协调者认为该transaction成功,所以该协调者就会进行最终commit。否则的话,认为该transaction失败,则协调者要求所有的数据库及MQ ldap回滚。 这两部提交的过程就叫做two phase commit. 而对于GTX0-j ,我是在看oracle rac官方文档的时候看到了下面这句话

The GTX0-j process provides transparent support for XA global transactions in an
Oracle RAC environment. The

所以如果该进程是子好吃XA transaction的,那么单实例的oracle db应该也有这种进程。可是这时的该进程是该哪个呢。

最新文章

  1. 高德地图纯js和html
  2. 修改WebBrowser控件的内核解决方案
  3. windows核心编程---第五章 线程的基础
  4. Runloop基础知识
  5. 为什么java里用常量赋值就相等,用字符串就不等?
  6. 关于oc中出现的typedef的用法/定义函数指针
  7. present的时候是可以直接回到第一个viewcon的
  8. setup.s
  9. Oracle----date
  10. 一键清除cvs/svn 目录
  11. win7 64位 Xsheel
  12. SmartSql漫谈
  13. 让CPU占用率曲线听你指挥
  14. QQ聊天框变成方框口口口口的解决办法
  15. 前端 js加密 后台java 解密 RSA
  16. 第一讲 从头开始做一个web qq 机器人,第一步获取smart qq二维码
  17. Python3 图片水平镜像实现
  18. ruby:TypeError: 对象不支持此属性或方法(<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolink)
  19. 从 Hadoop 1.0 到 Hadoop 2.0 ,你需要了解这些
  20. linux命令(26):Bash Shell 获取进程 PID

热门文章

  1. Http协议对格式、请求头、方法
  2. 6.13---example
  3. 6.12mysql自己的数据库的作用
  4. Selenium基于Python web自动化基础二 -- 免登录、等待及unittest单元测试框架
  5. js正则表达式限制文本框只能输入数字,小数点,英文字母
  6. 预测学习、深度生成式模型、DcGAN、应用案例、相关paper
  7. LR性能分析随笔(一)
  8. 新安装数据库sqlserver2008r2,使用javaweb连接不上问题处理
  9. 第三节:执行一些EF的增删改查
  10. JAVA基础——异常--解析