The Impact of Recovery on Concurrency Control