PostgreSQL 更嚴謹的Transaction控制技術:二段式提交
更新:2007-03-11
對映章節:
內容:
PostgreSQL 在 8.1 版本時加入了這個特性, 這也是高可靠性的議題之一.
二段式提交(Two-phase commit :2PC)
又稱為"二相提交", 也簡稱為 2PC.
在單一的伺服器情況下, Transaction 的功能即可滿足對事務交易的控制.
但在分散式處理的環境下, 若要達到二部以上的伺服器因網路而造成的延遲或其它因素, 事務交易必須同時在各各分點均完成登記才算 Commited, 若其中的一部分點 Server 未能完成則本次的 Transaction 為 Rollback, 一般大多用在要求嚴謹的銀行資金往來的作業上.
新的語法包括:
PREPARE TRANSACTION
COMMIT/ROLLBACK PREPARED
相關的系統檢視表
pg_prepared_xacts
沒有留言:
張貼留言