Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O Driver Microsoft JDBC para SQL Server utiliza bloqueios de linha do SQL Server. Estas implementam controlos de concorrência entre múltiplos utilizadores que estão a realizar modificações numa base de dados ao mesmo tempo. Por padrão, as transações e bloqueios são geridos com base em cada conexão. Por exemplo, se uma aplicação abrir duas conexões JDBC, os bloqueios adquiridos por uma conexão não podem ser partilhados com a outra conexão. Nenhuma das ligações pode adquirir bloqueios que conflitariam com bloqueios mantidos pela outra ligação.
Observação
Se for usado bloqueio de linhas, todas as linhas do buffer de busca ficam bloqueadas, pelo que uma definição muito grande para o tamanho da busca pode afetar a concorrência.
O bloqueio é usado para garantir a integridade transacional e a consistência da base de dados. O bloqueio impede que os utilizadores leiam dados que estão a ser alterados por outros utilizadores e impede que vários utilizadores alterem os mesmos dados ao mesmo tempo. Se não for utilizado o bloqueio, os dados dentro da base de dados podem tornar-se logicamente incorretos, e consultas a esses dados podem produzir resultados inesperados.
Observação
Para mais informações sobre bloqueio de linhas no SQL Server, consulte Bloqueio no Motor de Base de Dados.