1. 程式人生 > >官網翻譯 xa分散式事務的限制點( Restrictions on XA Transactions )

官網翻譯 xa分散式事務的限制點( Restrictions on XA Transactions )

原文: http://dev.mysql.com/doc/refman/5.1/en/xa-restrictions.html

D.5 Restrictions on XA Transactions 

綜述:  

external XA的概念.  介紹了mysql 內部XA ( internal XA) 和外部XA(external XA )的概念.

   外部XA的限制如下: 

     1. 連線中斷情況:

mysql會對事務進行回滾. 當xa 事務管理器會重連並提交事務. 但此時mysql因為該事務已回滾會出現提現失敗的情況.

翻譯詳情: 後續補充.


別人的理解

外部XA缺陷原因摘錄如下:

        server crash後重啟,XA RECOVER可以恢復出未提交的XA PREPARED事務(應該是根據redo log恢復,外部程式可能會決定提交該prepared事務),但是此時提交時無法記錄binlog(crash時binlog cache丟失),這就使得binlog和儲存引擎資料不一致,會引起復制中斷


理解有誤,後續閱讀後更新

其他XA參考文件:

 http://dev.mysql.com/doc/refman/5.1/en/xa.html mysql 官網介紹xa的文章,不過很淺顯 

http://hedengcheng.com/?p=136 MySQL 外部XA及其在分散式事務中的應用分析

http://m.blog.csdn.net/blog/taozhi20084525/19898211  [轉]17 mysql XA事務


外部XA缺陷原因摘錄如下:

server crash後重啟,XA RECOVER可以恢復出未提交的XA PREPARED事務(應該是根據redo log恢復,外部程式可能會決定提交該prepared事務),但是此時提交時無法記錄binlog(crash時binlog cache丟失),這就使得binlog和儲存引擎資料不一致,會引起復制中斷

相關推薦

翻譯 xa分散式事務限制( Restrictions on XA Transactions )

原文: http://dev.mysql.com/doc/refman/5.1/en/xa-restrictions.html D.5 Restrictions on XA Transactions  綜述:   external XA的概念.  介紹了mysql 內部XA

註冊Docker賬號 註冊按鈕不能

技術分享 ima com inf detail ref -a class 註冊 出現如下問題:註冊按鈕不能點,解決辦法,如下 關於docker hub上不能註冊dockeID的問題 註意的是,google訪問助手,用在線安裝,360安全瀏覽器,再重啟下該瀏覽器,省得裝插件。

Retrofit翻譯

Retrofit Android和Java平臺下型別安全的HTTP客戶端 寫在前面:1.如果發現問題歡迎Issue;2.有些不知道對不對的地方給出了原文;3.如果你有更好的建議歡迎Issue; Retrofit 翻譯之前 簡介

ssm整合jta分散式事務事-.-

        之前一直自己寫demo,然後用的是springboot整合jta,也沒遇到啥問題,而且網上教程很多;這次在實際的一個專案中需要增加一個數據庫連線,所以需要分散式事務了,結果一直報錯-.-最終解決; 一.最開始沒打算用到分散式事務的,就是動態

翻譯之RDD Programming Guide-Scala

Overview(概述) At a high level, every Spark application consists of a driver program that runs the user’s main function and executes

Elasticsearch使用場景翻譯: getting started

Elasticsearch is a highly scalable open-source full-text search and analytics engine. ElasticSearch 是一個高可用的,可伸縮的,開源的,全文檢索與分析的引擎

openCV人臉識別三種演算法實現(翻譯

 怎樣使用OpenCV進行人臉識別 友情提示,要看懂程式碼前,你得先知道OpenCV的安裝和配置,會用C++,用過一些OpenCV函式。基本的影象處理和矩陣知識也是需要的。[gm:我是簫鳴的註釋]由於我僅僅是翻譯,對於六級才過的我,肯定有一些翻譯錯的或

Kotlin 協程翻譯

你的第一個協程 fun main(args: Array<String>) { launch { //在後臺啟動新的協程並繼續 delay(1000L) //非阻塞延遲1秒(預設時間單位為ms) prin

bootstrap4 使用及常用樣式詳細整理 (依照翻譯)

bootstrap4使用及常用樣式整理 簡介 Bootstrap 是全球最受歡迎的前端元件庫,用於開發響應式佈局、移動裝置優先的 WEB 專案。Bootstrap4 目前是 Bootstrap 的最新版本,是一套用於 HTML、CSS 和 JS 開發的

hive翻譯之總體概述

Apache Hive hive官網原文地址 https://cwiki.apache.org/confluence/display/Hive/Home;jsessionid=91AF539FA31786D88F9DCAA009B31ED9       hive 資料倉庫使

初識elasticsearch(翻譯

目錄 基本概念 注意 叢集健康 建立索引 更新文件 刪除文件 批量執行 查詢api 執行查詢 執行過濾器 執行聚合 Elasticsearch是一個高度可擴充套件的開源的全文搜尋和分析引擎,它

在 WebSphere Studio 中配置並使用 XA 分散式事務

2004 年 9 月 01 日 本文描述了分散式事務,並向您演示瞭如何使用用於 DB2、Oracle 和 JMS 等可以在分散式事務中同時使用的 XA 資源來配置 WebSphere Studio Application Developer 測試伺服器。本文描述

Layout resource(佈局資源)-----翻譯

開發十年,就只剩下這套架構體系了! >>>   

Android View物件----翻譯

開發十年,就只剩下這套架構體系了! >>>   

翻譯】效能篇(十)效能提示

前言        本文翻譯自Android開發者官網的一篇文件,主要用於介紹app開發中效能優化的一實踐要點。        中國版官網原文地址為:https://developer.android.google.cn/tr

## 【分散式事務】面試問我:MySQL中的XA事務崩潰瞭如何恢復??

## 寫在前面 > 前段時間搭建了一套MySQL分散式資料庫叢集,資料庫節點有12個,用來測試各種分散式事務方案的效能和優缺點。測試MySQL XA事務時,正當測試指令碼向資料庫中批量插入資料時,強制伺服器斷電!注意:是直接拔電源,使其瞬間斷電,再次重啟伺服器後,MySQL資料庫報錯了。特此記錄MyS

localbitcoins部分翻譯

存儲 貨幣 strong 信息 str off 技術 窗口 區域 比特幣不是匿名的 一些努力是被要求的,想要保護你的比特幣隱私。全部的比特幣交易被存儲公共的和永久的在網絡上,那意味著任何人都能看到你比特幣地址的交易和余額。然而,一個地址之後的用戶標識依舊是未知的,直到信

whonix部分翻譯

address res while 接口 硬盤空間 發的 all strong root權限 Whonix:一個高安全的方式來Surfing the Internet Whonix是一個桌面操作系統,被設計用於高級安全和隱私。It realistically add

Spark 提到的幾調優

java 序列化 行處理 object 鏈式 註冊 nim mem 存儲 對象數組 1. 數據序列化 默認使用的是Java自帶的序列化機制。優點是可以處理所有實現了java.io.Serializable 的類。但是Java 序列化比較慢。 可以使用Kryo

面試分散式事務講下 程式設計師:不清楚 然後結果就涼涼了

java、後端開發、程式設計師、分散式事務 分散式事務應該是面試官最喜歡問的題目之一 我對分散式事務的基本思路整理總結了一下,其實還有很多細節沒研究。 基礎知識準備 資料庫事務、分散式、微服務、分庫分表 資料庫事務的特性:原子性(Atomicity )、一致性( Cons