A database system includes a rescheduler that performs rescheduling of
transactions in a scheduling queue based on one or more criteria. One
criterion is whether a first transaction in the queue can be performed as
a synchronized scan of a table with a second transaction that is
currently executing. This enables the first and second transactions to
share a segment of a buffer storage pool.