Eu tenho um site que é executado no MS SQL Server 2014 Enterprise com duas máquinas virtuais em cluster e AlwaysOn.
O site lê e escreve com frequência em uma tabela. No entanto, todas as leituras e gravações sempre acontecem em diferentes linhas (registros). Dito de outra forma, nunca há uma hora em que duas ou mais leituras ou gravações aconteçam na mesma linha ao mesmo tempo.
Como posso configurar essa tabela para garantir que uma gravação ou leitura em uma linha desta tabela não bloqueie o acesso a outras linhas na mesma tabela por meio de outras leituras e gravações ao mesmo tempo? Por exemplo, duas gravações podem ser executadas na tabela ao mesmo tempo, uma vez que nunca gravam na mesma linha. Basicamente, eu gostaria de aumentar o desempenho do site e reduzir as chances de deadlocks.
Obrigado por qualquer entrada!