none
CONSULTAR COMANDOS EM SQL EXECUTADOS NO SQL SERVER RRS feed

  • Pergunta

  • Olá amigos,
    gostaria de saber como que eu posso visualizar os comandos em SQL que foram executados no SQL Server.
    Ex.: Ver todos os INSERT, DELETE, UPDATE ...

    Obrigado

    Rodrigo
    sexta-feira, 19 de fevereiro de 2010 13:10

Respostas

  • Para acompanhar em tempo teal, você pode utilizar o Profiler (que vem junto com o SQL em Performance Tools). É excelente!


    MCT / MCITP - Database Administrator 2008 MCITP - Database Developer 2008
    sexta-feira, 19 de fevereiro de 2010 13:17
    Moderador
  • Rodrigo,

    Qual a sua necessidade, verificar os comandos ja executados ou os que estão em execução no exato momento?

    Para ver dados históricos, existem algumas ferramentas de terceiros que fazem esta ação, o Symantec I3 e o Guardium é um deles...

    para ver os statments em execução, pode ser usado a funcao fn_get_sql

    att.
    Marcelo Fernandes
    MCP, MCDBA, MCSA, MCTS. Se útil, classifique!!!
    sexta-feira, 19 de fevereiro de 2010 13:16
    Moderador

Todas as Respostas

  • Rodrigo,

    Qual a sua necessidade, verificar os comandos ja executados ou os que estão em execução no exato momento?

    Para ver dados históricos, existem algumas ferramentas de terceiros que fazem esta ação, o Symantec I3 e o Guardium é um deles...

    para ver os statments em execução, pode ser usado a funcao fn_get_sql

    att.
    Marcelo Fernandes
    MCP, MCDBA, MCSA, MCTS. Se útil, classifique!!!
    sexta-feira, 19 de fevereiro de 2010 13:16
    Moderador
  • Para acompanhar em tempo teal, você pode utilizar o Profiler (que vem junto com o SQL em Performance Tools). É excelente!


    MCT / MCITP - Database Administrator 2008 MCITP - Database Developer 2008
    sexta-feira, 19 de fevereiro de 2010 13:17
    Moderador
  • Bem lembrado Roberto...

    vc pode rodar um Server Trace Side, é mais custoso para o server mas é uma possibilidade também...

    att.
    Marcelo Fernandes
    MCP, MCDBA, MCSA, MCTS. Se útil, classifique!!!
    sexta-feira, 19 de fevereiro de 2010 13:36
    Moderador
  • Marcelo esse Server Trace Side acompanha o SQL Server 2008?

    Att.
    Rodrigo
    sexta-feira, 19 de fevereiro de 2010 13:44
  • Sim,

    é o Profile mas como script onde vc ode passar como parametro uma data de encerramento
    você poderá obeter maiores informações no link abaixo
    http://www.mssqltips.com/tip.asp?tip=1035

    att.
    Marcelo Fernandes
    MCP, MCDBA, MCSA, MCTS. Se útil, classifique!!!
    sexta-feira, 19 de fevereiro de 2010 14:02
    Moderador
  • ou então pode criar uma tabela e colocar o sistema pra antes de fzer a consulta, gravar a querie
    sexta-feira, 19 de fevereiro de 2010 14:59
  • Olá Pessoal, dei mais uma pesquisada na net e encontrei o que eu precisa:

    SELECT DMExQryStats.last_execution_time AS [Executed At], DMExSQLTxt.text AS [Query] FROM sys.dm_exec_query_stats AS DMExQryStats CROSS APPLY sys.dm_exec_sql_text(DMExQryStats.sql_handle) AS DMExSQLTxt ORDER BY DMExQryStats.last_execution_time DESC

    Essa Select mostra todos os comandos executados no banco de dados.

    Obrigado a todos pelas dicas!!    valeu!

    Rodrigo Augusto
    • Sugerido como Resposta Setecidades quinta-feira, 24 de maio de 2012 15:11
    segunda-feira, 22 de fevereiro de 2010 17:18
  • Obrigado me ajudou bastante.
    segunda-feira, 7 de janeiro de 2019 10:41