Les applications devraient avoir le contrôle sur qui peut prendre des verrous. Il est beaucoup plus efficace de dire au planificateur quand la transaction X échouera afin qu'il évite l'exécution au lieu de gaspiller des cycles de validation sur une transaction vouée à l'échec. Le payeur de frais paie toujours les frais.