Estou usando sp_BlitzCache
version 4.1 (20161210)
e executando em um 2008R2 instance (10.5.4042)
.
Se eu executar o sp sem o @OutputDatabaseName, @OutputSchemaName, and @OutputTableName
, funciona bem. No entanto, quando defino esses valores, ele percorre seu processo e no final, e aparece o erro:
"A lista de seleção para a instrução INSERT contém mais itens do que a lista de inserção. O número de valores SELECT deve corresponder ao número de colunas INSERT."
A declaração específica que estou executando é:
EXEC [dbo].[sp_BlitzCache] @OutputDatabaseName = 'Maintenance_Stats'
,@OutputSchemaName = 'dbo'
,@OutputTableName = 'BlitzCacheResults'
O banco de dados, o esquema e a tabela já existem, mas não possuem registros. Então... em algum lugar no código sp, ele criou a tabela, mas está tentando colocar muitos valores na tabela.
Estou usando isso para tentar solucionar um problema de travamento do aplicativo (SCCM) e, conforme recomendado, criei um trabalho do SQL Agent que o suporte técnico pode executar quando encontrar o problema (é intermitente), mas tentei executá-lo sozinho e falhou com o erro acima.
Os comentários estão certos, mas pensei em entrar na conversa. Isso foi corrigido na versão mais recente
Divulgação completa: sou de propriedade e operado por Brent Ozar Unlimited e contribuí com o bug e a correção do bug para este código.
No meu aniversário.