Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Bloqueando o banco de dados em SELECT INTO


Como M.Ali explicou, SELECT INTO tem um bloqueio de tabela em sua nova tabela, que também está bloqueando os objetos de esquema que o SSMS está tentando consultar para construir o navegador de árvore.

Sugiro ajustar a consulta para que a instrução possa ser executada mais rapidamente. Como isso está inserindo em um Heap sem índices e possui o tablock, ele será minimamente registrado como você afirmou. Portanto, é provável que a parte SELECT da instrução esteja causando lentidão. Veja se essa consulta pode ser otimizada ou dividida em partes menores para que a instrução não seja executada por tanto tempo.

Como alternativa, execute a inserção em lotes menores usando INSERT INTO (e não especificando a dica de tablock)