In a beginner’s guide to concurrency, I mentioned advisory locks. These are not the usual table locks – they are table-agnostic, Database-specific way to obtain a Named Lock from your application. Basically, you use your database instance for centralized application-level locking. What could it be used for? If you want to have serial operations, this ...