Checkpoint
চেকপয়েন্ট
মাঝে মাঝে সব dirty page ডিস্কে লিখে WAL-এ 'এখান পর্যন্ত সব durable' দাগ টানা — recovery-র শুরুর রেখা।
Checkpoints মাঝে মাঝে, recovery সবসময় শেষ checkpoint থেকে — তাই checkpoint frequency মানে recovery time vs runtime cost দর-কষাকষি।
- ঘন checkpoint: crash-এ কম replay, কিন্তু বারবার bulk write burst — latency spike
- বিরল: smooth operation, কিন্তু crash-পরে লম্বা recovery
- PostgreSQL:
checkpoint_timeoutবাmax_wal_size— যেটা আগে — এ চেকপয়েন্ট
SELECT checkpoints_timed, checkpoints_req, buffers_checkpoint FROM pg_stat_bgwriter;
checkpoints_req বেশি মানে max_wal_size ছোট — tuning-এর প্রথম signal।