Improving OLTP scalability using speculative lock inheritance | Synapse