日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

本文將為您介紹PolarDB PostgreSQL版集群事務(wù)拆分的功能原理以及如何開啟事務(wù)拆分。

背景信息

當(dāng)您使用PolarDB PostgreSQL版可讀可寫模式集群地址時,讀寫請求會由代理(Proxy)分發(fā)到主節(jié)點和只讀節(jié)點。為了保證一個會話連接中事務(wù)讀寫一致性,代理會將這個會話中所有在事務(wù)中的請求都發(fā)送到主節(jié)點。

例如,某些數(shù)據(jù)庫客戶端驅(qū)動(例如JDBC)默認(rèn)將請求封裝在事務(wù)中,因此應(yīng)用的請求都會被發(fā)送到主節(jié)點,導(dǎo)致主節(jié)點壓力大,而只讀節(jié)點幾乎沒有壓力,如下圖所示。

無事務(wù)拆分

為了解決上述問題,PolarDB提供了事務(wù)拆分功能,旨在保證業(yè)務(wù)中讀寫一致性的前提下,將事務(wù)中讀請求發(fā)送到只讀節(jié)點,以減輕主節(jié)點的壓力。

功能介紹

事務(wù)拆分基礎(chǔ)服務(wù)

代理會將事務(wù)中第一個寫請求前的讀請求發(fā)送到只讀節(jié)點,從而減輕主節(jié)點的負(fù)載,由于事務(wù)中未提交(COMMIT)的數(shù)據(jù)在只讀節(jié)點上處于不可見的狀態(tài),為了保障事務(wù)中讀寫一致性,第一個寫請求后的所有讀寫請求仍路由到主節(jié)點。如需開啟事務(wù)拆分基礎(chǔ)服務(wù),請參見開啟事務(wù)拆分。

基礎(chǔ)事務(wù)拆分

功能優(yōu)勢

不需要改動應(yīng)用的代碼或配置就可以將事務(wù)中的讀壓力從主節(jié)點轉(zhuǎn)移到只讀節(jié)點,從而提高主節(jié)點的穩(wěn)定性。

注意事項

  • 僅支持對讀已提交(Read Committed)事務(wù)隔離級別的事務(wù)拆分。

  • 對于事務(wù)拆分基礎(chǔ)服務(wù),如果一致性級別不是最終一致性,只有只讀節(jié)點與主節(jié)點數(shù)據(jù)同步成功后,事務(wù)中第一次寫請求前的讀請求才會發(fā)送到只讀節(jié)點,否則依舊發(fā)送到主節(jié)點。關(guān)于一致性級別的具體信息,請參見PolarDB PostgreSQL版一致性級別。

開啟事務(wù)拆分

  1. 登錄PolarDB控制臺。
  2. 在控制臺左上角,選擇集群所在地域。
  3. 找到目標(biāo)集群,單擊集群ID。
  4. 鏈接地址區(qū)域,單擊配置。

  5. 單擊事務(wù)拆分右側(cè)的開啟。

    說明

    開啟事務(wù)拆分后將對新的連接生效,現(xiàn)有的連接需重新連接才生效。

  6. 單擊確定

相關(guān)API

API

描述

ModifyDBClusterEndpoint

修改PolarDB的集群地址屬性,包括讀寫模式、新節(jié)點是否自動加入本地址、一致性級別、事務(wù)拆分、主庫不接受讀等。