Olhando para o meu banco de dados, vejo que tenho um ^rINDEXSQL muito grande! Por que isso? 😬
Na página de SQL do Management Portal, em "SQL Statements", vejo um botão 'Clean stale' – o que ele faz? 🤔
Na lista de Statements, alguns têm um valor em 'Location' e outros não. Como isso acontece? 🤨
Bem, de fato, tudo isso está relacionado.
De modo geral, mantemos estatísticas básicas das consultas SQL que foram executadas. Quando você purga as consultas SQL em cache, não deletamos a entrada da declaração na lista de statements e mantemos as estatísticas (pois isso pode ser útil para comparações futuras).
Nós “limpamos” a coluna Location (já que ela não aponta mais para uma consulta em cache existente).
Se você quiser limpar essas declarações “obsoletas” (aquelas que não apontam mais para lugar nenhum), você pode pressionar o botão “Clean stale”.
Isso é como poderia aparecer (System Explorer -> SQL -> SQL Statements):
.png)
[Observação: em versões mais antigas, por exemplo, v2020.1, havia uma tarefa em segundo plano que limpava essas declarações – “Clean SQL Index – Clean up stale SQL Statement Index entries”, veja também aqui –, mas isso foi removido em versões mais novas, veja MAK5205]
.png)
.png)