Ano ang LSN sa Postgres?
Ano ang LSN sa Postgres?

Video: Ano ang LSN sa Postgres?

Video: Ano ang LSN sa Postgres?
Video: Lunas sa Mabahong A-ri: Smelly Discharge . - By Doc Liza Ramoso-Ong 2024, Abril
Anonim

Sa PostgreSQL terminolohiya, isang LSN (Log Sequence Number) ay isang 64-bit integer na ginagamit upang matukoy ang isang posisyon sa WAL (Write ahead log), na ginagamit upang mapanatili ang integridad ng data. Sa loob ng code, ito ay pinamamahalaan bilang XLogRecPtr, isang simpleng 64-bit integer.

Kasunod nito, maaari ring magtanong, ano ang checkpoint sa postgresql?

A checkpoint ay isang punto sa pagkakasunud-sunod ng log ng transaksyon kung saan ang lahat ng mga file ng data ay na-update upang ipakita ang impormasyon sa log. Ang lahat ng data file ay i-flush sa disk.

Alamin din, ano ang Wal sa Postgres? Postgres WAL . Write-ahead logging, o gaya ng karaniwang tinutukoy nito, WAL , ay isang pag-optimize Mga postgres ginagamit upang mabawasan ang disk I/O habang pinipigilan pa rin ang pagkawala ng data. Sa madaling salita, kapag nakumpleto ang isang transaksyon, dapat na naisulat ang isang talaan ng bawat pagbabagong ginawa ng transaksyon sa patuloy na imbakan.

Alinsunod dito, ano ang lohikal na pagtitiklop sa postgresql?

Lohikal na pagtitiklop ay isang paraan ng nagrereplika mga bagay ng data at ang kanilang mga pagbabago, batay sa kanilang pagtitiklop pagkakakilanlan (karaniwang pangunahing susi). Ginagamit namin ang termino lohikal sa kaibahan sa pisikal pagtitiklop , na gumagamit ng eksaktong mga block address at byte-by-byte pagtitiklop.

Ano ang Wal buffer?

Ang write ahead log ( WAL ) mga buffer ay tinatawag ding "log ng transaksyon mga buffer ", na isang halaga ng paglalaan ng memorya para sa pag-iimbak WAL datos. Ito WAL ang data ay ang impormasyon ng metadata tungkol sa mga pagbabago sa aktwal na data, at sapat na upang buuin muli ang aktwal na data sa panahon ng mga operasyon ng pagbawi ng database.

Inirerekumendang: