LSN yog dab tsi hauv Postgres?
LSN yog dab tsi hauv Postgres?

Video: LSN yog dab tsi hauv Postgres?

Video: LSN yog dab tsi hauv Postgres?
Video: Lam Sib Hlub Cuag Hauv Movie - LENG YANG「Cover Audio」 2024, Plaub Hlis Ntuj
Anonim

Hauv PostgreSQL terminology, ib LSN (Log Sequence Number) yog 64-ntsis tus lej siv los txiav txim siab txoj haujlwm hauv WAL (Sau ua ntej lub cav), siv los khaws cov ntaub ntawv ncaj ncees. Internally hauv code, nws yog tswj raws li XLogRecPtr, ib tug yooj yim 64-ntsis integer.

Tom qab ntawd, ib tug kuj yuav nug, dab tsi yog checkpoint nyob rau hauv postgresql?

A chaw kuaj mob yog ib qho taw qhia hauv kev sib pauv log ib ntus uas tag nrho cov ntaub ntawv cov ntaub ntawv tau hloov kho kom muaj kev cuam tshuam cov ntaub ntawv hauv lub cav. Tag nrho cov ntaub ntawv cov ntaub ntawv yuav tsum flushed rau disk.

Kuj Paub, Wal hauv Postgres yog dab tsi? Postgres WAL . Sau-ua ntej logging, los yog raws li nws feem ntau raug xa mus rau, WAL , yog ib qho optimization Postgres siv los txo cov disk I / O thaum tseem tiv thaiv cov ntaub ntawv poob. Intuitively, thaum twg ib qho kev sib pauv ua tiav, cov ntaub ntawv ntawm txhua qhov kev hloov pauv uas tau ua yuav tsum tau sau tawm mus rau qhov tsis tu ncua.

Raws li qhov tseeb, qhov kev rov ua dua tshiab hauv postgresql yog dab tsi?

Logical replication yog ib txoj kev rov ua dua cov ntaub ntawv khoom thiab lawv cov kev hloov pauv, raws li lawv rov ua dua tus kheej (feem ntau yog tus yuam sij tseem ceeb). Peb siv lub sij hawm logical sib piv rau lub cev rov ua dua , uas siv cov chaw nyob thaiv qhov tseeb thiab byte-by-byte rov ua dua.

Wal buffer yog dab tsi?

Daim ntawv sau ua ntej ( WAL ) buffers tseem hu ua "kev sib pauv log buffers ", uas yog ib qho ntawm cov cim xeeb faib rau khaws cia WAL cov ntaub ntawv. Qhov no WAL cov ntaub ntawv yog cov ntaub ntawv metadata txog kev hloov pauv rau cov ntaub ntawv tiag tiag, thiab txaus los tsim cov ntaub ntawv tiag tiag thaum lub sijhawm ua haujlwm rov ua haujlwm.

Pom zoo: