none
Data último acesso à base de dados RRS feed

  • Pergunta

  •  

    Pessoal,

    Alguém sabe como faço para descobrir quando foi o último acesso feito à uma base de dados no SQL 2000?

     

    Valeu!

    quinta-feira, 8 de maio de 2008 17:46

Respostas

  • Boa Tarde,

     

    Não existe um lugar no SQL Server que possua essa informação de forma confiável. Isso só é possível através da ativação da auditoria nível C2 ou pelo SQL Profiler. No entanto, deixá-los 100% do tempo ativado acabaria por sacrificar o desempenho.

     

    No SQL Server 2005 é possível construir um mecanismo de auditoria de logons baseada em Event Notifications com o Service Broker. No SQL Server 2008 teremos objetos de auditoria que acredito eu capazes de dar essa informação.

     

    No entanto, todas essas soluções só funcionam depois de ativadas. Não será possível descobrir essa data em um servidor que não possui nenhum desses mecanismos.

     

    [ ]s,

     

    Gustavo

     

    quinta-feira, 8 de maio de 2008 18:26

Todas as Respostas

  • Alex,

     

    Teoricamente pelo log de transações do SQL Server você consegui ver.

     

    Mas você realiza algum tipo de monitoramento neste SQL Server, algo do tipo Profiler?

    quinta-feira, 8 de maio de 2008 18:06
  • Boa Tarde,

     

    Não existe um lugar no SQL Server que possua essa informação de forma confiável. Isso só é possível através da ativação da auditoria nível C2 ou pelo SQL Profiler. No entanto, deixá-los 100% do tempo ativado acabaria por sacrificar o desempenho.

     

    No SQL Server 2005 é possível construir um mecanismo de auditoria de logons baseada em Event Notifications com o Service Broker. No SQL Server 2008 teremos objetos de auditoria que acredito eu capazes de dar essa informação.

     

    No entanto, todas essas soluções só funcionam depois de ativadas. Não será possível descobrir essa data em um servidor que não possui nenhum desses mecanismos.

     

    [ ]s,

     

    Gustavo

     

    quinta-feira, 8 de maio de 2008 18:26
  • Gustavo,

     

    No SQL Server 2008, realmente a auditoria pode ser feita através do objeto Audit, tanto para banco de dados como também para table.

    quinta-feira, 8 de maio de 2008 18:33
  • Oi JR,

     

    Ouvi dizer maravilhas da auditoria no SQL Server 2008. É mais um marco no caminho das tendências de governança corporativo e compliance com outras normas implementadas no produto. Preciso arranjar um tempinho para começar a ler a respeito.

     

    [ ]s,

     

    Gustavo

     

    quinta-feira, 8 de maio de 2008 18:47
  • Gustavo,

     

    Realmente é um grande avanço, já verifiquei algumas coisas sobre isso, mas até agora também não foi possível me aprofundar muito neste assunto.

    quinta-feira, 8 de maio de 2008 18:57