Postgres дахь урсгалын хуулбар гэж юу вэ?
Postgres дахь урсгалын хуулбар гэж юу вэ?

Видео: Postgres дахь урсгалын хуулбар гэж юу вэ?

Видео: Postgres дахь урсгалын хуулбар гэж юу вэ?
Видео: PostgreSQL логик хуулбарлах гарын авлага 2024, Дөрөвдүгээр сар
Anonim

-аас PostgreSQL вики

Урсгалын хуулбар (SR) нь WAL XLOG бичлэгийг зарим тооны зогсолтын серверүүдэд тасралтгүй тээвэрлэж, тэдгээрийг одоогийн байлгах боломжийг олгодог. Энэ функцийг нэмсэн PostgreSQL 9.0

Үүнээс, PostgreSQL хуулбар хэрхэн ажилладаг вэ?

Та эхлэх үед хуулбарлах , wal хүлээн авагчийн процесс нь WAL өгөгдлийг боол дээр дахин тоглуулах хүртэл LSN (Log Sequence Number)-ыг мастер руу илгээдэг. Дараа нь мастер дээрх wal илгээгчийн процесс нь WAL хүлээн авагчийн илгээсэн LSN-ээс эхлэн хамгийн сүүлийн үеийн LSN хүртэл WAL өгөгдлийг боол руу илгээдэг.

Мөн логик хуулбар гэж юу болохыг мэдэх үү? Логик хуулбар арга юм хуулбарлах өгөгдлийн объектууд болон тэдгээрийн өөрчлөлтүүд, тэдгээрийн үндсэн дээр хуулбарлах таних тэмдэг (ихэвчлэн үндсэн түлхүүр). Бид нэр томъёог ашигладаг логик физикээс ялгаатай хуулбарлах , яг блок хаягууд болон байт-байтыг ашигладаг хуулбарлах.

Дээр дурдсанаас гадна PostgreSQL хуулбарыг дэмждэг үү?

Гол онцлогууд PostgreSQL Халуун зогсолт/ Дамжуулалт Хуулбарлах нь -аас авах боломжтой PostgreSQL 9.0 бөгөөд асинхрон хоёртын файлаар хангадаг хуулбарлах нэг буюу хэд хэдэн зогсолт руу. Standby нь халуун зогсолт болж магадгүй гэсэн үг юм чадна зөвхөн унших боломжтой мэдээллийн сан болгон асууж болно.

Max_wal_senders гэж юу вэ?

max_wal_senders (бүхэл тоо) Зогсоолын серверүүд эсвэл урсгалын үндсэн нөөцлөх клиентүүдийн зэрэгцээ холболтын хамгийн их тоог (жишээ нь, нэгэн зэрэг ажиллаж байгаа WAL илгээгч процессуудын хамгийн их тоог) заана. Өгөгдмөл нь тэг бөгөөд хуулбарыг идэвхгүй болгосон гэсэн үг.

Зөвлөмж болгож буй: