Virtuoso Universal Server - Database Structure - Core Database Engine - Locking

Locking

Virtuoso provides dynamic locking, starting with row level locks and escalating to page level locks when a cursor holds a large percentage of a page's rows or when it has a history of locking entire pages. Lock escalation only happens when no other transactions hold locks on the same page, hence it never deadlocks. Virtuoso SQL provides means for exclusive read and for setting transaction isolation.

Read more about this topic:  Virtuoso Universal Server, Database Structure, Core Database Engine