By default Sitecore sets Read Committed transaction isolation level for Master, Core and Web databases for on-premise solutions. In Azure Web Apps, however, a Read Committed Snapshot transaction isolation level is used instead.
SQL databases might experience deadlocks under heavy load when multiple concurrent queries are executed. It happens when multiple connections to SQL database are trying to read and write data at the same time, blocking each other and forcing SQL Server to kill one of the requests.
Transaction (Process ID ###) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction."