后台 I/O 活动

后台 I/O 活动不直接为 SQL 请求服务。许多此类的活动对维护数据库的一致性以及数据库服务器操作的其他方面至关重要。但是,它们造成 CPU 中的开销并占用 I/O 带宽。

这些需要开销的活动会占用查询和事务的时间。 如果没有适当配置后台 I/O 活动,那么这些活动的开销可能会过高从而限制应用程序的事务吞吐量。

以下列表显示一些后台 I/O 活动:

虽然随着活动的增加,检查点发生的频率也会增大,但不管是否有许多数据库活动发生,检查点都会发生。其他后台活动(如日志记录和页面清除)随着数据库使用的增加会更频繁地发生。某些活动(如备份、复原或快速恢复)只按计划或者在异常情况下才会发生。

大多数情况下,调整后台 I/O 活动包括在适当的检查点时间间隔、日志记录模式和日志大小以及页面清除阈值之间达到平衡。触发后台 I/O 活动的阈值和时间间隔经常是相互作用的;对一个阈值的调整可能将性能瓶颈转移到另一个阈值上。

以下各节描述与影响这些后台 I/O 活动的配置参数相关联的性能影响和注意事项。