問56
頻出度★☆☆
DBMS におけるチェックポイントの説明として, 適切なものはどれか。
这道题的解析和你的作答记录。
DBMS におけるチェックポイントの説明として, 適切なものはどれか。
在事务正常结束时确定(提交)该事务的一系列处理,这是「提交(commit)」的说明,而不是检查点。
在事务因某种原因未能正常处理时把数据库恢复到处理开始前的状态,这是「回滚(rollback)」的说明,而不是检查点。
多个事务互相等待对方释放锁、导致处理无法推进的状态,这是「死锁(deadlock)」的说明,而不是检查点。
正解 检查点(checkpoint)是指在某个时间点,把多个事务在内存(缓冲区)中更新的结果集中写出到 HDD 等外部存储装置的操作,或进行该操作的时间点。发生故障时,只需使用最近一个检查点之后的日志来执行恢复处理(前滚/回滚)即可,因此可以缩短恢复所需的时间。选项「エ」正是描述了「把内存中的更新结果一次性集中写入外部存储的操作或时间点」,故为正确答案。