TurboIMAGE scalability II
Used to serialize DBPUT/DBDELETE/DBUPDATE activities
One semaphore per database
Usage of put/delete semaphore
Control the modification to the dataset file label
Cover XM rollback at intrinsic level
Avoid deadlock between data block locks
Manage dynamic dataset expansion
Group related datasets together
Different group can be modified concurrently
Divide Put/Delete semaphore down to block level