Ontem, executei uma grande consulta ad hoc que não salvei. Hoje quero ver de novo. Pensei em procurar no cache do plano. Para minha surpresa, posso encontrar consultas mais antigas e mais recentes, mas não aquela que executei. Por que isso pode acontecer?
Eu sei que deveria ter ativado o Query Store, mas ainda não fiz isso.
Do plano interno do cache :
E depois:
A segunda frase aqui provavelmente responde por que seu plano de consulta ad hoc de uso único desapareceu, enquanto outros não.
Presumo que o plano era grande e apresentava mais espaço se fosse excluído, e o valor dos outros era menor para ser excluído e, portanto, mantido. Os mais antigos ainda podem ser referenciados com frequência... Os mais novos provavelmente substituíram outros, os excluídos foram escolhidos pelo benefício/custo para recriar a equivalência...