O acesso do usuário logon para o SQL Server
-
08-06-2019 - |
Pergunta
Eu precisa para obter um log de acesso do usuário ao nosso SQL Server
para que eu possa acompanhar média e pico de simultaneidade de uso.Existe uma tabela oculta ou algo que eu estou em falta que tenha essa informação para mim?Ao meu conhecimento o aplicativo que eu estou olhando não controla isso no nível do aplicativo.
Eu estou trabalhando atualmente em SQL Server 2000
, mas vai mover para SQL Server 2005
logo, assim soluções para ambos são muito apreciados.
Solução
No SQL Server 2005, vá para o modo de exibição de árvore à esquerda e selecione o Servidor (nome do servidor) > Administração > Monitor de Atividade.Espero que isso ajude.
Outras dicas
- no
2000
você pode usarsp_who2
ou odbo.sysprocesses
tabela de sistema - no
2005
dê uma olhada nosys.dm_exec_sessions
DMV
Abaixo é um exemplo
SELECT COUNT(*) AS StatusCount,CASE status
WHEN 'Running' THEN 'Running - Currently running one or more requests'
WHEN 'Sleeping ' THEN 'Sleeping - Currently running no requests'
ELSE 'Dormant – Session is in prelogin state' END status
FROM sys.dm_exec_sessions
GROUP BY status
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow