Olá,
De acordo com o que você explicou sobre a lentidão para abrir um novo relatório pela primeira vez posso te dizer que é algo normal.
Quando você abre um relatório pela primeira vez as informações dele ainda não estão em memória, logo se considerando que você usa um Reporting Services ele vai demorar um tempo para montar, renderizar o relatório e gerar o arquivo. Tanto no próprio SSMS
quanto pela web.
Quando você abre o relatório pela segunda vez você está consultando o resultado da query que já foi gerado, logo será mais rápido.
Para a sua segunda pergunta sobre se as configurações que você possui nos seus ambientes de produção e teste é adequado ou não essa é uma pergunta complicada de se responder, pois não conheço o workload do seu ambiente. Porém você mesmo alertou que o seu
ambiente de Produção está sobrecarregado, logo isso pode indicar a necessidade de um upgrade.
Para que você consiga identificar melhor o que se pode melhorar no seu ambiente posso te indicar 3 ferramentas para monitorar como está o seu ambiente:
1. Performance Dashboards Reports - Serve para identificar as seguintes questões no seu ambiente:
- Gargalo de CPU
- Gargalo de IO
- Index faltantes
- Block
- Latch
2. SQLIOSIM: Com essa ferramenta você poderá simular uma carga de IO e determinar até onde o seu servidor consegue processor
3. Best Practices Analyzer: Essa ferramenta irá determinar se as configurações estão de acordo com as melhores práticas recomendadas
Qualquer dúvida ou questionamentos estou disponível,