我只对资源消耗感兴趣(QUERY_CAPTURE_MODE = AUTO),间隔相当短(例如INTERVAL_LENGTH_MINUTES = 5)。我将定期(例如每天)从查询存储中获取数据,检索以前未检索到的所有已完成间隔的统计信息。我担心的是文档说“基于大小的清理首先删除最便宜和最旧的查询”。 我当然想丢弃旧查询的统计信息(比我的检索间隔更早),但是如果在我尚未检索的时间间隔内执行了大量低资源查询,我不希望那些被丢弃,因为它们可以添加高达总消费量。
有什么方法可以强制删除旧查询的统计信息,或者我可以做些什么来确保在清理发生时它不会删除我尚未检索到的时间间隔的统计信息?
您还可以使用
STALE_QUERY_THRESHOLD_DAYS
纯粹基于时间而不是基于大小的清理参数进行清理。