SAP ASE performs data movement one allocation unit at a time, and holds short-duration blocking locks on individual objects.
Although the blocking lock stalls other operations on the locked object, the lock is held only briefly. Because shrink database operations must wait for the server to grant exclusive locks, the performance of shrink database operations may suffer when there are concurrent activities on the table.