2025 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2025-01-22 17:43
จาก PostgreSQL wiki
การจำลองแบบสตรีมมิ่ง (SR) ให้ความสามารถในการจัดส่งอย่างต่อเนื่องและใช้ระเบียน WAL XLOG กับเซิร์ฟเวอร์สแตนด์บายจำนวนหนึ่งเพื่อให้เป็นปัจจุบัน ฟีเจอร์นี้ถูกเพิ่มไปยัง PostgreSQL 9.0
การจำลองแบบ PostgreSQL ทำงานอย่างไร
เมื่อคุณเริ่ม การจำลองแบบ กระบวนการ wal receiver จะส่ง LSN (Log Sequence Number) จนถึงเวลาที่ข้อมูล WAL ถูกเล่นซ้ำบนสเลฟไปยังมาสเตอร์ จากนั้นกระบวนการผู้ส่ง wal บนมาสเตอร์จะส่งข้อมูล WAL จนกระทั่ง LSN ล่าสุดเริ่มต้นจาก LSN ที่ส่งโดยผู้รับ wal ไปยังสเลฟ
รู้ยัง การจำลองแบบลอจิคัลคืออะไร? การจำลองแบบลอจิก เป็นวิธีการของ ทำซ้ำ ออบเจ็กต์ข้อมูลและการเปลี่ยนแปลงโดยอิงจาก การจำลองแบบ ข้อมูลประจำตัว (โดยปกติคือคีย์หลัก) เราใช้คำว่า ตรรกะ ตรงกันข้ามกับทางกายภาพ การจำลองแบบ ซึ่งใช้ที่อยู่บล็อกที่แน่นอนและ byte-by-byte การจำลองแบบ.
ด้านบน PostgreSQL รองรับการจำลองแบบหรือไม่
คุณสมบัติในแกนหลักของ PostgreSQL ร้อนสแตนด์บาย/สตรีมมิ่ง การจำลองแบบคือ ใช้ได้ตั้งแต่ PostgreSQL 9.0 และจัดเตรียมไบนารีแบบอะซิงโครนัส การจำลองแบบ หนึ่งหรือหลายสแตนด์บาย สแตนด์บายอาจกลายเป็นโหมดสแตนด์บายที่ร้อนแรง ซึ่งหมายความว่า สามารถ ถูกสอบถามเป็นฐานข้อมูลแบบอ่านอย่างเดียว
Max_wal_senders คืออะไร?
max_wal_senders (จำนวนเต็ม) ระบุจำนวนสูงสุดของการเชื่อมต่อพร้อมกันจากเซิร์ฟเวอร์สแตนด์บายหรือไคลเอนต์สำรองข้อมูลพื้นฐานการสตรีม (กล่าวคือ จำนวนสูงสุดของกระบวนการผู้ส่ง WAL ที่ทำงานพร้อมกัน) ค่าเริ่มต้นคือศูนย์ หมายความว่าการจำลองแบบถูกปิดใช้งาน
แนะนำ:
รหัสผ่านเริ่มต้นของผู้ใช้ Postgres คืออะไร?
สำหรับระบบส่วนใหญ่ ผู้ใช้ Postgres เริ่มต้นคือ postgres และไม่จำเป็นต้องใช้รหัสผ่านสำหรับการตรวจสอบสิทธิ์ ดังนั้น ในการเพิ่มรหัสผ่าน เราต้องเข้าสู่ระบบและเชื่อมต่อเป็นผู้ใช้ postgres ก่อน หากคุณเชื่อมต่อสำเร็จและกำลังดูข้อความแจ้ง psql ให้ข้ามไปที่ส่วนการเปลี่ยนรหัสผ่าน
W3c คืออะไร Whatwg คืออะไร?
คณะทำงานเทคโนโลยี Web Hypertext Application Technology (WHATWG) เป็นชุมชนของผู้ที่สนใจในการพัฒนา HTML และเทคโนโลยีที่เกี่ยวข้อง WHATWG ก่อตั้งขึ้นโดยบุคคลจาก Apple Inc., Mozilla Foundation และ Opera Software ซึ่งเป็นผู้จำหน่ายเว็บเบราว์เซอร์ชั้นนำในปี 2547
LSN ใน Postgres คืออะไร?
ในคำศัพท์เฉพาะของ PostgreSQL LSN (Log Sequence Number) เป็นจำนวนเต็ม 64 บิตที่ใช้ในการกำหนดตำแหน่งใน WAL (เขียนบันทึกล่วงหน้า) ซึ่งใช้เพื่อรักษาความสมบูรณ์ของข้อมูล ในโค้ดภายใน มีการจัดการเป็น XLogRecPtr ซึ่งเป็นจำนวนเต็ม 64 บิตอย่างง่าย
Pg_dump ใน Postgres คืออะไร
Pg_dump เป็นยูทิลิตี้สำหรับสำรองข้อมูลฐานข้อมูล PostgreSQL มันทำการสำรองข้อมูลอย่างสม่ำเสมอแม้ว่าจะมีการใช้ฐานข้อมูลพร้อมกันก็ตาม pg_dump ไม่ได้บล็อกผู้ใช้รายอื่นที่เข้าถึงฐานข้อมูล (ผู้อ่านหรือผู้เขียน) ดัมพ์สามารถส่งออกในรูปแบบสคริปต์หรือไฟล์เก็บถาวร หากต้องการกู้คืนจากสคริปต์ดังกล่าว ให้ป้อนไปที่ psql
รหัสผ่านสำหรับ Postgres คืออะไร?
ไม่มีรหัสผ่านเริ่มต้น โหมดการตรวจสอบเริ่มต้นสำหรับ PostgreSQL ถูกตั้งค่าเป็น ident