Oracle utilise une fonction de verrouillage pour assurer que les données ne sont pas mis à jour par plus d'une fonction à la fois de maintenir l'intégrité des données. Blocage se produit à plusieurs niveaux, y compris des lignes, des tables et des espaces table. Sur le verrouillage au niveau de l'utilisateur, le "commettre" commande fait des changements permanents et supprime le verrou. Le "rollback" commande inverse les changements avant de relâcher le verrou. Oracle enregistre les informations de verrouillage dans une table système appelé "v $ lock" qui peut être interrogé à l'aide Structured Query Language (SQL).