问题详情

什么是“运行记录优先原则”?其作用是什么?


时间:2021-12-27 11:29 关键词: 计算机数据库系统原理 计算机科学技术

答案解析

<p> 在数据库系统中,写一个修改到数据库中和写一个表示这个修改的登记记录到日志文件中是两个不同的操作,在这两个操作之间有可能发生故障。这时,如果先写了数据库修改,而在运行记录中没有登记这个修改,则以后就无法恢复这个修改,那么以后也就无法撤消这个修改。为了安全起见,采用&ldquo;运行记录优先原则&rdquo;。它包括两点:<br> (1)至少要等相应运行记录已经写入&ldquo;日志&rdquo;文件后,才能允许事务往数据库中写记录。<br> (2)直至事务的所有运行记录都已写入运行&ldquo;日志&rdquo;文件后,才能允许事务完成&ldquo;ENDTRANSACTION&rdquo;处理。<br> 采用&ldquo;运行记录优先原则&rdquo;,可以保证所做的操作都记录在日志中,便于故障处理,维护数据库的一致性。</p>