发生检查点时脏数据被写入数据文件,为什么还要更新控制文件?更新控制文件中的是什么?