Postgresтеги LSN деген эмне?
Postgresтеги LSN деген эмне?

Video: Postgresтеги LSN деген эмне?

Video: Postgresтеги LSN деген эмне?
Video: Установка и настройка PostgreSQL в CentOS 8 2024, Апрель
Anonim

In PostgreSQL терминология, а LSN (Журналдын ырааттуулугунун номери) – 64 биттик бүтүн сан, маалыматтардын бүтүндүгүн сактоо үчүн колдонулган WAL (Алдын ала жазуу журналы) позициясын аныктоо үчүн колдонулат. Ички коддо ал XLogRecPtr, жөнөкөй 64 биттик бүтүн сан катары башкарылат.

Кийинчерээк, кимдир бирөө постgresqlде текшерүү пункту деген эмнени сурашы мүмкүн?

А өткөрүү пункту транзакциялар журналынын ырааттуулугундагы чекит, анда бардык маалымат файлдары журналдагы маалыматты чагылдыруу үчүн жаңыртылган. Бардык маалымат файлдары дискке тазаланат.

Постгрестеги Уол деген эмнени билесизби? Postgres WAL . Алдын ала жазуу, же адаттагыдай эле, WAL , оптималдаштыруу болуп саналат Postgres маалыматтардын жоголушуна жол бербөө үчүн дискти киргизүү/чыгаруу үчүн колдонот. Интуитивдик түрдө, транзакция аяктаган сайын, транзакция жасалган ар бир өзгөрүүнүн жазуусу туруктуу сактагычка жазылышы керек.

Демек, postgresqlде логикалык репликация деген эмне?

Логикалык репликация ыкмасы болуп саналат кайталоо маалымат объектилери жана алардын өзгөрүшү, алардын негизинде репликация иденттүүлүк (көбүнчө негизги ачкыч). Биз терминди колдонобуз логикалык физикалык жактан айырмаланып репликация , ал так блок даректерин жана байт-байт колдонот репликация.

Wal buffer деген эмне?

алдыга жазуу журналы ( WAL ) буферлер ошондой эле "бүтүм журналы" деп аталат буферлер ", бул сактоо үчүн эстутум бөлүштүрүүнүн көлөмү WAL маалыматтар. Бул WAL маалыматтар – бул иш жүзүндөгү маалыматтарга өзгөртүүлөр жөнүндө метаберилиштер маалыматы жана маалыматтар базасын калыбына келтирүү операцияларында иш жүзүндөгү маалыматтарды реконструкциялоо үчүн жетиштүү.

Сунушталууда: