Se SERVER-A
tiver sido especificado como "servidor vinculado", as consultas às tabelas referentes aos dados vinculados serão transmitidas para SERVER-A
, como se tivessem sido executadas diretamente com SERVER-A
. Como tal, eles obviamente poderiam causar bloqueios.
No seu caso, com um nível de isolamento de transação READ COMMITTED, a consulta SELECT manterá os bloqueios de leitura das linhas afetadas (que podem ser a tabela inteira) durante toda a execução da consulta, impedindo efetivamente a execução de atualizações nessas linhas bem como instruções que requerem um bloqueio para a tabela inteira (como instruções DML).
Note que a afirmação parece estar em andamento por um tempo (pelo menos um minuto). Se você tiver essas seleções de longa duração bloqueando suas atualizações, considere executá-las usando um nível de isolamento de transação de SNAPSHOT
ou READ UNCOMMITTED
, dependendo de seus requisitos de desempenho e consistência de dados. Consulte os documentos sobre níveis de isolamento de transação para obter detalhes.