Tenho um banco de dados em uma instância do SQL Server 2019 que tem o armazenamento de consultas habilitado e já faz isso há muitos anos
De repente, o estado do repositório de consultas retornou por
SELECT actual_state_desc FROM sys.database_query_store_options
foi para
ERRO
então eu reativei
ALTER DATABASE [BOB] SET QUERY_STORE (OPERATION_MODE = READ_WRITE)
e tudo estava bem. No entanto, algumas horas depois, a mesma coisa aconteceu e notei a seguinte mensagem no log do SQL Server na mesma hora
Erro interno FILESTREAM: falha ao acessar a tabela de coleta de lixo.
Parece que os dois estão relacionados, embora eu não tenha certeza de como exatamente.
Nosso banco de dados não possui nenhum arquivo filestream:
SELECT COUNT(*)
FROM sys.database_files
WHERE type_desc = 'FILESTREAM'
retorna 0
Reativei o armazenamento de consultas mais uma vez, mas gostaria de entender o que está acontecendo aqui para evitar que isso aconteça novamente no futuro.
Alguém pode me dizer o que está acontecendo e como posso consertar?
Graças ao Charlieface nos comentários, encontrei uma página de documentos que explica como consertar, também referenciada aqui
Eu corri
que não retornou nada além de
Commands completed successfully.
que o armazenamento de consultas agora parece estar estável