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

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

Video: Ի՞նչ է PostgreSQL հոսքային կրկնօրինակումը:
Video: Ավելի քան սուրճ: Golang. Ինչու են Java-ի մշակողները սովորում GO-ն որպես երկրորդ լեզու: 2024, Ապրիլ
Anonim

Սկսած PostgreSQL վիքի

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

Նաև հարց է, թե ինչպես է աշխատում PostgreSQL կրկնօրինակումը:

Սթրիմինգ վերօրինակման մեջ PostgreSQL-ն աշխատում է տեղեկամատյանների առաքման վրա: Յուրաքանչյուր գործարք postgres գրված է գործարքների գրանցամատյանում, որը կոչվում է WAL (նախապես գրելու գրանցամատյան)՝ երկարակեցության հասնելու համար: Slave-ն օգտագործում է այս WAL հատվածները շարունակաբար կրկնօրինակել փոխվում է իր տիրոջից:

Հետագայում հարցն այն է, թե քանի տեսակի կրկնօրինակում կա PostgreSQL-ում: PostgreSQL գալիս է երեքով տարբեր կրկնօրինակում մեթոդները։ Ինչպես և այնպես շատերը բաներ, յուրաքանչյուրը վերօրինակման մեթոդն ունի իր դրական և բացասական կողմերը: Երրորդ մոտեցումը վերակառուցում է նոր երկրորդական հանգույց՝ վերարտադրելով նախօրոք գրելու տեղեկամատյանները (WAL) բլբի պահեստից, ինչպիսին է S3-ը:

Նմանապես կարելի է հարցնել, արդյոք PostgreSQL-ն աջակցում է կրկնօրինակմանը:

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

Ի՞նչ է Max_wal_senders-ը:

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

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