sql >> Base de Datos >  >> RDS >> Sqlserver

Bloqueo de base de datos en SELECT INTO

Como explicó M.Ali, SELECT INTO tiene un bloqueo de tabla en su nueva tabla, que también bloquea los objetos de esquema que SSMS intenta consultar para construir el navegador de árbol.

Sugeriría ajustar la consulta para que la declaración pueda ejecutarse más rápido. Dado que esto se está insertando en un Heap sin índices y tiene el tablock, se registrará mínimamente como usted indicó. Por lo tanto, es probable que la parte SELECT de la declaración esté causando que las cosas sean lentas. Vea si esa consulta puede optimizarse o dividirse en partes más pequeñas para que la instrucción no se prolongue tanto.

Alternativamente, realice la inserción en lotes más pequeños usando INSERT INTO (y sin especificar la sugerencia de tablock)