O SQL Server é configurado para automaticamente realizar as operações de CheckPoint, então ele realizara a mesma quando achar necessario, todo caso, é possivel fazer uma pequena intervenção, aumentando o numero maximo de tempo entre as operações de CheckPoint, lembrando que toda operação sera grava em log, e o processo de CheckPoint é responsavel por colocar os durty buffer em disco, portanto, é mais lento e necessita de I/O randomico, ja a escrita no log é I/O sequencial, que é muito mais rapido (Em meus testes, obtive um ganho de quase 200% de performance), portanto, aumentando este tempo, voce pode vir a ter um gargalo de memoria pois o SQL Server ira manter mais dados por mais tempo em memoria.
E como ele funciona? O SQL Server trabalha com um conceito de Fila de Logs ativos, abaixo tem uma foto, que esta no books online, que explica detalhadamente como funciona:
Flávio Honda edited Revision 2. Comment: edição tags, adição TOC