一级封锁协议要求事务在修改数据前必须获取排他锁(X锁),并在事务结束前持有该锁。

具体而言,事务需要执行“XLOCK R”操作来获取对记录R的排他访问权限。若该记录已被其他事务锁定,则当前事务进入等待状态,直到获取到锁为止。

排他锁的引入确保了同一时刻只有一个事务能够修改数据,有效避免了丢失更新问题。