ค่าเริ่มต้นคือตามเอกสารประกอบสำหรับmin_wal_size
และmax_wal_size
พารามิเตอร์ :
สำหรับmax_wal_size
: The default is 1 GB
สำหรับmin_wal_size
:The default is 80 MB
จากนั้นฉันดูพารามิเตอร์นี้จากการกำหนดค่าฐานข้อมูลของฉัน:
select name, setting, unit
from pg_settings
where name in ('min_wal_size', 'max_wal_size')
ให้ผลลัพธ์:
name | setting | unit
----------------------------------
max_wal_size | 64 |
min_wal_size | 5 |
ฉันมีคำถาม 2 ข้อ:
1) เหตุใดค่าเหล่านี้จึงไม่ตรงกับค่าเริ่มต้นซึ่งแสดงในเอกสาร ฉันไม่เคยเปลี่ยนการตั้งค่าคอนฟิกเลย
2) ทำไมunit
คอลัมน์ว่างเปล่า / NULL สำหรับพารามิเตอร์เหล่านี้ ค่า 64 และ 5 ในกรณีนี้คืออะไร? MB
? GB
? หรืออะไร?
เหตุใดจึงไม่ชอบwork_mem
พารามิเตอร์ตัวอย่างเช่น เมื่อทุกอย่างชัดเจน:
name | setting | unit
----------------------------------
work_mem | 4096 | kB