KIP-263 — Allow broker to skip sanity check of inactive segments on broker startup
Discarded Broker
KIP-263 (discarded) proposed a `sanity.check.all.logs.enabled` broker config to skip index-file sanity checks for inactive log segments at startup and defer them to background threads or request-handler threads on first access. The full check requires opening every segment's index into the page cache and scales linearly with segment count, causing broker restart times to grow to hours in large clusters and blocking rolling restarts.
Protocol Impact
Details
| Author | Dong Lin |
| Status | Discarded |
| Wiki | View on Apache Wiki |
| Created | 2018-02-26 |
| Last Modified | 2023-09-12 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.