Estou usando o sqlcmd.exe para executar um script SQL grande e o uso da CPU do servidor está em 100% nas últimas 5 horas. O arquivo de script SQL tem um tamanho de 156 MB. Estou executando o script no SQL Server 2005. Isso não parece normal para mim.
Usar o SQL Server Management Studio para executar o script não é uma opção, pois não executará arquivos muito grandes.
Observação: sei que o script SQL é bom, pois consegui executá-lo em minha máquina local com outra ferramenta (dados xSQL). Infelizmente, não tenho acesso a essa ferramenta no servidor.
Se o script sql tiver 156 MB, suponho que você esteja carregando dados usando uma única instrução para cada linha.
Isso é tudo em um grande lote (todas as declarações uma após a outra sem GO)? Se sim, o SQL Server tentará analisar esse arquivo de uma só vez ... em um arquivo tão grande que você está matando a CPU.
Sugestões: