locked
Como saber a data da ultima compilação de uma SP? RRS feed

  • Pergunta

  • Boa Tarde!
    Executo com uma certa regularidade a sp_recompile, mas como posso saber a data da ultima compilação de uma SP? Existe alguma propriedade na SP ou existe alguma tabela de sistema onde vejo o plano de execução da SP junto com a data que foi gerada?

    Orbigado!
    quarta-feira, 13 de junho de 2007 16:00

Todas as Respostas

  • elas ficam na

     


    select  *  From master..syscacheobjects

    quarta-feira, 13 de junho de 2007 16:13
  • Marcelo, muito obrigado pela sua resposta. Foi muito útil.
    Mas onde posso ver a data que aquele plano foi criado?

    Desde já muito Obrigado!
    quarta-feira, 13 de junho de 2007 20:41
  • Desculpe a minha ignorância, mas qual o objetivo de se usar o comando sp_compile para compilar SPs? Que SPs são essas?
    quinta-feira, 14 de junho de 2007 11:41
  • Server para forçar que uma stored procedure atualize o seu plano de execução na próxima vez que for executada... Uma procedure por default não atualiza o seu plano de execução. Mesmo que vc atualize as estatisticas das tabelas, o plano da SP continuará o mesmo de qdo foi criada ou alterada pela ultima vez.
    quinta-feira, 14 de junho de 2007 11:51
  • Lara,

     

    Uma SP --> Stored Procedure.

     

    O objetivo de utilizar a sp_compile é recompilar toda stored procedure, fazendo com que o SQL Server limpe a cache de execução desta stored procedure.

     

    Por padrão toda alteração realizada em uma stored procedure deve ser recompilada, para que o servidor SQL Server possa começar a trabalhar com as novas alterações.

    quinta-feira, 14 de junho de 2007 12:23
    Moderador