
# BGWRITER_STAT
BGWRITER_STAT视图显示关于后端写线程活动的统计信息，如[表1]所示。
 表1BGWRITER_STAT字段 
| **名称**                | **类型**                   | **描述**                                       |
|:---|:---|:---|
| checkpoints_timed     | bigint                   | 执行的定期检查点数。                                   |
| checkpoints_req       | bigint                   | 执行的需求检查点数。                                   |
| checkpoint_write_time | double precision         | 在检查点处理过程中执行写入操作所花费的总时间，单位为毫秒。                |
| checkpoint_sync_time  | double precision         | 在检查点处理过程中执行同步（sync）操作所花费的总时间，单位为毫秒。          |
| buffers_checkpoint    | bigint                   | 检查点写缓冲区的数量。                                  |
| buffers_clean         | bigint                   | BGWRITER线程写缓冲区的数量。                           |
| maxwritten_clean      | bigint                   | BGWRITER线程停止清理扫描过程的次数（由于单次扫描刷页数量过多导致）。       |
| buffers_backend       | bigint                   | 后端直接写缓冲区的数量。                                 |
| buffers_backend_fsync | bigint                   | 后端线程自行执行fsync的次数（通常情况下fsync调用由BGWRITER线程执行）。 |
| buffers_alloc         | bigint                   | 分配的缓冲区数量。                                    |
| stats_reset           | timestamp with time zone | 本行统计信息上次被重置的时间。                              |
   
