Postgres-da LSN nima?
Postgres-da LSN nima?

Video: Postgres-da LSN nima?

Video: Postgres-da LSN nima?
Video: PostgreSQL 22-dars. INNER JOIN haqida 2024, Aprel
Anonim

In PostgreSQL terminologiya, an LSN (Jurnalning ketma-ketlik raqami) - bu ma'lumotlar yaxlitligini saqlash uchun ishlatiladigan WAL (oldindan yozish jurnali) dagi pozitsiyani aniqlash uchun ishlatiladigan 64 bitli butun son. Ichki kodda u XLogRecPtr, oddiy 64 bitli butun son sifatida boshqariladi.

Keyinchalik, postgresql-da nazorat nuqtasi nima deb so'rashi mumkin.

A nazorat punkti jurnaldagi ma'lumotlarni aks ettirish uchun barcha ma'lumotlar fayllari yangilangan tranzaktsiyalar jurnali ketma-ketligidagi nuqta. Barcha ma'lumotlar fayllari diskka tozalanadi.

Shuningdek, Postgresdagi Wal nima ekanligini bilasizmi? Postgres WAL . Oldindan yozish yoki u odatda deyilganidek, WAL , optimallashtirish hisoblanadi Postgres ma'lumotlar yo'qotilishining oldini olishda diskni kiritish/chiqarishni minimallashtirish uchun foydalanadi. Intuitiv ravishda, tranzaktsiya tugallanganda, tranzaktsiya qilingan har bir o'zgarish yozuvi doimiy saqlashga yozilishi kerak.

Shunga ko'ra, postgresql da mantiqiy replikatsiya nima?

Mantiqiy replikatsiya usuli hisoblanadi takrorlash ma'lumotlar ob'ektlari va ularning o'zgarishlari, ular asosida replikatsiya identifikatsiya (odatda asosiy kalit). Biz atamani ishlatamiz mantiqiy jismoniydan farqli o'laroq replikatsiya , bu aniq blok manzillari va bayt-baytdan foydalanadi replikatsiya.

Wal bufer nima?

Oldinga yozish jurnali ( WAL ) buferlar "Tranzaksiya jurnali" deb ham ataladi buferlar ", bu saqlash uchun ajratilgan xotira miqdori WAL ma'lumotlar. Bu WAL ma'lumotlar haqiqiy ma'lumotlarga kiritilgan o'zgarishlar haqidagi metama'lumotlar ma'lumotidir va ma'lumotlar bazasini tiklash operatsiyalari davomida haqiqiy ma'lumotlarni qayta qurish uchun etarli.

Tavsiya: