Temos recebido reclamações de um determinado usuário do SSRS de que seus relatórios estão lentos. Investiguei na ExecutionLog
tabela do banco de ReportServer
dados e observei algo estranho.
De forma bastante consistente, o TimeDataRetrieval
é muito mais longo do que outros usuários. Ambos TimeProcessing
e TimeRendering
estão próximos das médias de outros usuários.
Estou confuso. Todos os relatórios usam a mesma fonte de dados compartilhada que é executada como uma conta de serviço. Eu pensaria que se fosse um problema ruim do computador do usuário, veria diferenças no tempo de renderização. Mesmo se houvesse um problema de rede.
Não sei mais onde procurar - alguma ideia?
Convertido para responder, por OP.
Verifique as configurações SET para sua sessão (sys.dm_exec_sessions). Eu me pergunto se ela tem SET ARITHABORT diferente ou outras configurações em comparação com os outros usuários, caso em que ela pode estar obtendo um plano diferente para a mesma consulta subjacente.