Estou trabalhando em um data warehouse de esquema em estrela criado no banco de dados SQL do Azure onde o último desenvolvedor incluído WITH RECOMPILE
em todos os Procs.
Isso eu acredito que foi porque o ETL só executa esses Procs duas vezes por dia, então a sobrecarga de recompilações é mínima.
No entanto, não existe o risco de o cache ficar inchado com todos esses planos e, em caso afirmativo, qual é a melhor maneira de manter o cache do plano para mantê-lo em bom estado e o mais eficiente possível?
Os planos gerados para consultas com recompilação forçada não são armazenados em cache. Consulte RECOMPILE Hints and Execution Plan Caching para obter detalhes.