> [!BgWriterMain]
> <table><tr><td rowspan="4" width="25%"><img src="assets/wl_activity_bgwritermain.png"></td><td><b>Wait Category</b></td><td>Activity</td></tr><tr><td><b>Mechanism</b></td><td><code>BackgroundWriterMain</code></td></tr><tr><td><b>Operations</b></td><td><a href="Operations/Table/SeqScan">SeqScan</a></td></tr><tr><td><b>Resources</b></td><td><a href="Resources/CPU">CPU</a></td></tr><tr><td colspan="3"><b>Background Writer</b> is idling between its scheduled cleaning rounds. The BgWriter's goal is to ensure there is always a supply of "clean" (already written to disk) buffers available so that when a backend needs to read a new page, it doesn't have to perform the write itself (a "backend write").</td></tr></table>