如何处理SQL Server全文日志文件?

use*_*632 2 sql-server full-text-search sql-server-2014

我们使用 SQL Server 全文搜索功能。因此,我们在 sql server 错误日志文件夹中拥有大量全文日志文件,例如 SQLFT0003200286.LOG.5。我们可以采取什么措施来确保定期清除这些文件(首先清除最旧的文件)?

Ron*_*ldo 5

看来您的选择是在作业中运行这个未记录的存储过程:

EXEC sp_fulltext_recycle_crawl_log @ftcat = 'FullTextCatalogName';
Run Code Online (Sandbox Code Playgroud)

查看Jonathan Kehayias 撰写的回收全文目录日志文件文章。

我刚刚在实验室环境中对其进行了测试,它会清除最旧的全文日志文件,创建一个新的实时文件(在我的实验室中,我可以看到 1 个实时文件和 6 个旧文件,因此这必须是 SQL Server 保留的默认文件数)。