日韩小视频-日韩久久一区二区三区-日韩久久一级毛片-日韩久久久精品中文字幕-国产精品亚洲精品影院-国产精品亚洲欧美云霸高清

下載吧 - 綠色安全的游戲和軟件下載中心

軟件下載吧

當前位置:軟件下載吧 > 技術開發 > 數據庫 > PostgreSQL數據庫事務實現方法分析

PostgreSQL數據庫事務實現方法分析

時間:2024-02-28 13:28作者:下載吧人氣:23

本文實例講述了PostgreSQL數據庫事務實現方法。分享給大家供大家參考,具體如下:

事務簡介

  • 事務管理器:有限狀態機
    • 日志管理器
      • CLOG:事務的執行結果
      • XLOG:undo/redo日志
    • 鎖管理器:實現并發控制,讀階段采用MVCC,寫階段采用鎖控制實現不同的隔離級別

事務是所有數據庫系統的一個基本概念。 一次事務的要點就是它把多個步驟捆綁成了一個單一的,不成功則成仁的操作。 其它并發的事務是看不到在這些步驟之間的中間狀態的,并且如果發生了一些問題, 導致該事務無法完成,那么所有這些步驟都完全不會影響數據庫。PostgreSQL為每條事務創建一個postgre進程,并發執行事務。采用分層的機制執行事務,上層事務塊和底層事務。上層事務塊是用戶眼中的事務,用于控制事務執行的狀態;底層事務是事務中的每條語句,可以改變上層事務塊的狀態。

上層事務塊

每個postgre進程只有一個事務塊,上層事務塊記錄著本次事務執行過程中的各個狀態。

typedef enum TBlockState
{
/* not-in-transaction-block states */
TBLOCK_DEFAULT, /* idle */
TBLOCK_STARTED, /* 執行簡單查詢事務 */
/* transaction block states */
TBLOCK_BEGIN, /* 遇見事務開始BEGIN */
TBLOCK_INPROGRESS, /* 事務正在執行中 */
TBLOCK_PARALLEL_INPROGRESS, /* live transaction inside parallel worker */
TBLOCK_END, /* 遇見事務結束COMMIT/END的時候設置 */
TBLOCK_ABORT, /* 事務出錯,等待ROLLBACK */
TBLOCK_ABORT_END, /* 事務出錯,收到ROLLBACK */
TBLOCK_ABORT_PENDING, /* 事務處理中,接收到ROLLBACK */
TBLOCK_PREPARE, /* 事務處理中,收到PREPARE(分布式事務) */
/* subtransaction states */
TBLOCK_SUBBEGIN, /* starting a subtransaction */
TBLOCK_SUBINPROGRESS, /* live subtransaction */
TBLOCK_SUBRELEASE, /* RELEASE received */
TBLOCK_SUBCOMMIT, /* COMMIT received while TBLOCK_SUBINPROGRESS */
TBLOCK_SUBABORT, /* failed subxact, awaiting ROLLBACK */
TBLOCK_SUBABORT_END, /* failed subxact, ROLLBACK received */
TBLOCK_SUBABORT_PENDING, /* live subxact, ROLLBACK received */
TBLOCK_SUBRESTART, /* live subxact, ROLLBACK TO received */
TBLOCK_SUBABORT_RESTART /* failed subxact, ROLLBACK TO received */
} TBlockState;

標簽[db:關鍵字]

相關下載

查看所有評論+

網友評論

網友
您的評論需要經過審核才能顯示

熱門閱覽

最新排行

公眾號

主站蜘蛛池模板: 国产精品视频网址 | 国产男女猛烈无遮档免费视频网站 | 91久久精品国产91久久性色也 | 国产视频成人 | 亚洲羞羞裸色私人影院 | 国产在线爱做人成小视频 | 99久久免费午夜国产精品 | 一级欧美激情毛片 | 国内精品久久久久久久久蜜桃 | 久久久99精品免费观看精品 | 国产成人精品久久一区二区小说 | 免费人欧美成又黄又爽的视频 | 欧美真人视频一级毛片 | 亚洲 欧美 都市 自拍 在线 | 黄www| 2022国产精品网站在线播放 | 亚洲精品国产一区二区图片欧美 | 九九视频精品在线 | 国产成人精品无缓存在线播放 | 日本高清视频免费在线观看 | 国产男女乱淫真视频全程播放 | 亚洲一区二区三区在线网站 | 国产欧美一区二区三区视频在线观看 | 中国美女隐私无遮挡免费视频 | 日本韩国一级毛片中文字幕 | 黄色大片三级 | 久久国产精品影院 | 精品国产一区二区三区久 | 韩国美女一级毛片 | 夜鲁夜鲁夜鲁在线观看福利 | 91亚洲人成手机在线观看 | 美女黄色网页 | 国产99在线播放 | 美女张开大腿让男人桶 | 久久久久久久久久久久福利 | 精品无码三级在线观看视频 | 成年人视频在线免费播放 | 亚洲精品国产一区二区 | 亚洲线精品一区二区三区 | 国产玖玖在线 | 久久综合久久综合九色 |