Como você corrige o erro de overdour de datetime do Performance Dashboard?

3

Sou um programador / DBA por acidente e estamos executando o SQL Server 2005 com o Performance Dashboard para monitoramento básico. O servidor está funcionando há algumas semanas e agora não podemos detalhar alguns relatórios. Existe alguma maneira de redefinir esses relatórios sem uma reinicialização completa?

edit: Aposto que a mensagem de erro ajudaria.

Eu entendo isso quando faço drill no gráfico da CPU: Erro: diferença de duas colunas datetime causou estouro no tempo de execução.

    
por Mike L 18.06.2009 / 17:26

2 respostas

4

Quais são os erros que você está recebendo?

Você tentou executar novamente o script de configuração do painel?

Uma abordagem que você pode tentar é fechar o SSMS e, em seguida, excluir reports.xml de% userprofile% \ Dados de aplicativos \ microsoft \ Microsoft SQL Server \ 90 \ Ferramentas \ Shell, que limpa seus dados de relatório personalizados, eu acho - veja link

Depois, certifique-se de que é o performance_dashboard_main que você abre. Os outros relatórios são acessados a partir dele.

    
por 18.06.2009 / 19:37
1

vá para o banco de dados do sistema > > msdb > > capacidade de programação > > Procedimento armazenado > > usp_Main_GetSessionInfo

soma (converter (bigint, datediff (ms, login_time, getdate ()))) - soma (convert (bigint, s.total_elapsed_time)) como idle_connection_time,

substitua acima por abaixo

soma (convert (bigint, CAST (DATEDIFF (minuto, login_time, getdate ()) AS BIGINT) * 60000 + DATEDIFF (milissegundos, DATEADD (minuto, DATEDIFF (minuto, login_time, getdate ()), login_time), getdate ()))) - sum (convert (bigint, s.total_elapsed_time)) como idle_connection_time,

    
por 29.04.2010 / 08:03