Sintomas
A limpeza automática de dados da Rede de Consultas pode falhar nas edições SQL Server 2016, com além da Enterprise e Developer. Portanto, se os dados não forem purgados manualmente, o espaço utilizado pela Loja de Consultas crescerá ao longo do tempo até que o limite configurado seja atingido. Se este problema não for resolvido, o espaço de disco atribuído aos registos de erro também será preenchido, porque cada tentativa de execução da limpeza produzirá um ficheiro de despejo. O período de ativação da limpeza depende da frequência de carga de trabalho. No entanto, não ultrapassa os 15 minutos.
Resolução
A correção para este problema está incluída na seguinte atualização cumulativa para o SQL Server:
Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança que foram incluídas com a atualização cumulativa anterior. Confira as últimas atualizações cumulativas do SQL Server:
Solução
Para contornar este problema se planeia utilizar a Loja de Consultas em edições diferentes da Enterprise e Developer, tem de desativar explicitamente as políticas de limpeza. Pode fazê-lo a partir do SQL Server Management Studio (página Bases de Dados) ou utilizando o seguinte script Transact-SQL:
ALTER DATABASE database_name SET QUERY_STORE (OPERATION_MODE = READ_WRITE, CLEANUP_POLICY = (STALE_QUERY_THRESHOLD_DAYS = 0), SIZE_BASED_CLEANUP_MODE = OFF)Além disso, considere opções de limpeza manual para evitar que a Loja de Consultas transite para o modo apenas de leitura. Por exemplo, executar a seguinte consulta para limpar periodicamente o espaço de dados:
ALTERAR DATABASE_NAME DE BASE DE DADOS QUERY_STORE DEFINIDOAlém disso, executar periodicamente os seguintes procedimentos armazenados da Loja de Consultas para limpar estatísticas de tempo de execução, consultas específicas ou planos:
-
sp_query_store_reset_exec_stats
-
sp_query_store_remove_plan
-
sp_query_store_remove_query
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".
Referências
Saiba mais sobre a terminologia que a Microsoft utiliza para descrever atualizações de software.