Ի՞նչ է հոսքային կրկնօրինակումը Postgres-ում:
Ի՞նչ է հոսքային կրկնօրինակումը Postgres-ում:

Video: Ի՞նչ է հոսքային կրկնօրինակումը Postgres-ում:

Video: Ի՞նչ է հոսքային կրկնօրինակումը Postgres-ում:
Video: Ի՞նչ է մարքեթինգը 2024, Մայիս
Anonim

Սկսած PostgreSQL վիքի

Հոսքային կրկնօրինակում (SR) հնարավորություն է տալիս շարունակաբար առաքել և կիրառել WAL XLOG գրառումները սպասման որոշ սերվերների վրա՝ դրանք ընթացիկ պահելու համար: Այս հատկությունը ավելացվել է PostgreSQL 9.0

Դրանցից ինչպե՞ս է աշխատում PostgreSQL կրկնօրինակումը:

Երբ սկսում ես վերօրինակման , wal ստացողի պրոցեսն ուղարկում է LSN-ը (Մատյանների հաջորդականության համարը) մինչև այն պահը, երբ WAL-ի տվյալները վերարտադրվում են ստրուկի վրա, վարպետին: Եվ այնուհետև Master-ի վրա wal ուղարկողի գործընթացը ուղարկում է WAL տվյալները մինչև վերջին LSN-ը՝ սկսած LSN-ից, որն ուղարկվել է Wal ստացողի կողմից, դեպի ստրուկ:

Նաև գիտեք, թե ինչ է տրամաբանական կրկնօրինակումը: Տրամաբանական կրկնօրինակում մեթոդ է կրկնօրինակելով տվյալների օբյեկտները և դրանց փոփոխությունները՝ դրանց հիման վրա վերօրինակման ինքնությունը (սովորաբար հիմնական բանալին): Մենք օգտագործում ենք տերմինը տրամաբանական ի տարբերություն ֆիզիկական վերօրինակման , որն օգտագործում է բլոկի ճշգրիտ հասցեներ և բայթ առ բայթ վերօրինակման.

Բացի վերևից, PostgreSQL-ն աջակցո՞ւմ է կրկնօրինակմանը:

Առանձնահատկություններ Core-ում PostgreSQL Hot Standby/Streaming Replication է հասանելի է PostgreSQL 9.0 և ապահովում է ասինխրոն երկուական վերօրինակման մեկ կամ մի քանի սպասման ռեժիմում: Սպասման ռեժիմները կարող են նաև դառնալ թեժ սպասման ռեժիմ, ինչը նշանակում է, որ դրանք կարող է հարցման ենթակա լինել որպես միայն կարդալու տվյալների բազա:

Ի՞նչ է Max_wal_senders-ը:

max_wal_senders (ամբողջ թիվ) Նշում է սպասման սպասարկող սերվերներից կամ հոսքային բազայի պահուստավորման հաճախորդներից միաժամանակյա միացումների առավելագույն քանակը (այսինքն՝ միաժամանակ գործող WAL ուղարկողի գործընթացների առավելագույն քանակը): Կանխադրվածը զրո է, ինչը նշանակում է, որ կրկնօրինակումն անջատված է:

Խորհուրդ ենք տալիս: