Ai đó có thể giải thích việc sử dụng nguồn dữ liệu XA và cách quản lý giao dịch hoạt động trong nguồn dữ liệu XA? Dữ liệu XA và cam kết 2 pha liên quan như thế nào?Khi nào tôi sử dụng nguồn dữ liệu XA và 2 pha cam kết
5
A
Trả lời
4
Cam kết hai pha và XA là nhiều từ đồng nghĩa. Họ đảm bảo rằng tính axit của một giao dịch được bảo quản ngay cả khi giao dịch này bao gồm một số hệ thống giao dịch như, ví dụ
- hai cơ sở dữ liệu
- một cơ sở dữ liệu và một động cơ JMS
Để có thể tham gia vào một giao dịch toàn cầu như vậy, mỗi nguồn dữ liệu phải cộng tác với trình quản lý giao dịch XA, và do đó phải thực hiện giao thức XA. Nếu bạn cần cam kết hai giai đoạn, do đó bạn cần một nguồn dữ liệu XA.
Các vấn đề liên quan
- 1. Hai pha cam kết
- 2. Ba pha cam kết
- 3. Cách mô phỏng lỗi cơ sở dữ liệu để kiểm tra cam kết 2 pha trong Java
- 4. Cơ sở dữ liệu Azure SQL có hỗ trợ cam kết hai pha (2PC) không?
- 5. Giao thức cam kết 3 pha
- 6. NSIncrementalStore - Sử dụng dữ liệu cục bộ và từ xa
- 7. Khi nào tôi nên thận trọng khi sử dụng liên kết dữ liệu trong .NET?
- 8. Khi sử dụng kiểm soát nguồn, những tệp nào thực sự nên được cam kết?
- 9. Sử dụng nguồn dữ liệu với CheckBoxList
- 10. Sử dụng SharePoint làm nguồn dữ liệu
- 11. API/Nguồn dữ liệu - Liên kết và trả tiền cho mỗi lần sử dụng
- 12. Khi nào tôi nên cam kết với SQLAlchemy bằng cách sử dụng vòng lặp for?
- 13. select2 - kết hợp nhận dữ liệu từ xa với dữ liệu được chọn và chọn trước
- 14. Cam kết hai pha ngăn chặn lỗi thứ hai như thế nào?
- 15. cảnh báo System.Transactions nguồn khi sử dụng LINQ-2-Sql
- 16. Cam kết hai pha có bảo vệ chống lại thất bại cuối cùng không?
- 17. Cam kết khi thay đổi định dạng nguồn?
- 18. Tôi nên sử dụng nguồn dữ liệu tổng hợp nào cho Spring 3.1.0, Hibernate 4.0.1.Final và MySQL 5.1?
- 19. kết nối có một cơ sở dữ liệu từ xa
- 20. Nhận lỗi khi chèn dữ liệu khi sử dụng Truy vấn máy chủ được liên kết
- 21. Sử dụng emacsclient -t khi cam kết trong Git
- 22. sử dụng móc git sau khi cam kết
- 23. Khi nào tôi sử dụng ByteString và khi nào tôi không sử dụng?
- 24. Khi nào nên sử dụng các lớp nào trong Qt Quick 2 và cách sử dụng?
- 25. PDOStatement :: rowCount kết quả khi được sử dụng sau khi PDO :: cam kết?
- 26. Sử dụng webservice làm nguồn dữ liệu cho mô hình dữ liệu thực thể ado.net
- 27. thuyết 2 - cấu hình Nhiều cơ sở dữ liệu và sử dụng
- 28. Khi nào nên sử dụng dịch vụ dữ liệu WCF và khi nào thì không?
- 29. Sử dụng các nguồn dữ liệu khác cho cubism.js
- 30. Tôi có thể kết hợp bộ dữ liệu cục bộ và từ xa trong truy vấn SPARQL không?
Điều này có nghĩa là nếu tôi có các truy vấn kết nối với các DB khác nhau trong cùng một giao dịch, tôi cần sử dụng XA? –
Nếu các truy vấn đó sửa đổi cả hai cơ sở dữ liệu, thì có. Khác một cơ sở dữ liệu cam kết có thể thành công trong khi khác không, gây ra một sự thiếu kết nối dữ liệu. –
@Nizet Tuyệt vời! Cảm ơn . –