跳到正文

令和8年度 ITパスポート試験 問56

这道题的解析和你的作答记录。

問56
頻出度★☆☆

DBMS におけるチェックポイントの説明として, 適切なものはどれか。

出典 令和8年度 ITパスポート試験 問56
解説

問 56

  • 错误ア

    在事务正常结束时确定(提交)该事务的一系列处理,这是「提交(commit)」的说明,而不是检查点。

  • 错误イ

    在事务因某种原因未能正常处理时把数据库恢复到处理开始前的状态,这是「回滚(rollback)」的说明,而不是检查点。

  • 错误ウ

    多个事务互相等待对方释放锁、导致处理无法推进的状态,这是「死锁(deadlock)」的说明,而不是检查点。

  • エ

    正解 检查点(checkpoint)是指在某个时间点,把多个事务在内存(缓冲区)中更新的结果集中写出到 HDD 等外部存储装置的操作,或进行该操作的时间点。发生故障时,只需使用最近一个检查点之后的日志来执行恢复处理(前滚/回滚)即可,因此可以缩短恢复所需的时间。选项「エ」正是描述了「把内存中的更新结果一次性集中写入外部存储的操作或时间点」,故为正确答案。

ここがポイント
  • 检查点=把内存(缓冲区)中的更新结果一次性写出到外部存储的操作或时间点,它是故障恢复的起点,可缩短恢复时间。
  • 要点在于不要把它与提交(确定)、回滚(撤销)、死锁(相互等待锁)等术语弄混。
用語
解答問56エ
练这一题

作答记录