Como resultado de um lançamento, um banco de dados está se comportando de forma "incomum". Eu suspeito que um procedimento armazenado foi perdido durante um lançamento recente, no entanto, meu DBA está me dizendo que 100% foi executado.
Existe alguma maneira de provar definitivamente que foi ou não foi?
A partir do SQL Server 2008, use can, sys.dm_exec_procedure_statsque fornece o status de quando o procedimento armazenado foi executado pela última vez
(enfase adicionada)
Não, não há como provar de forma definitiva que foi executado, exceto codificar o procedimento armazenado para fazer algo como inserir um registro em uma tabela de log mostrando que foi executado. No seu caso particular, isso também exigiria uma máquina do tempo para colocar isso em prática, e não acredito que isso seja possível de criar em primeiro lugar :-(.
Existem DMVs que podem rastrear execuções, mas são liberados por vários motivos:
Claro, se você o vir em qualquer DMV, isso prova que ele foi executado, mas é melhor tirar uma captura de tela porque pode ter desaparecido na próxima vez que você executar essa consulta para mostrar a alguém que está lá ;-). No entanto, não encontrá-lo em um Detran não prova que ele nunca foi executado.
Portanto, junto com a consulta sugerida por @TheGameiswar, você também pode tentar o seguinte: