5

我正在SQL Server使用Hangfire. 由于每天创造就业机会的速度可能非常高(数以十万计),因此数据库的大小也增长得非常快。

最初我认为它仍然可以,因为Succeeded工作会在一天后被删除。令我惊讶的是,即使过了几天,这份工作还没有从桌子上删除Hangfire.Jobs

当我在 2015 年 7 月 30 日运行此查询时:

select min(ExpireAt) from Hangfire.Job
where StateName = 'Succeeded'

我得到了2015-07-21 13:28:27.543,大约是 9 天前。

我可以自己手动删除这些作业,或者创建一个定期清理它的批处理作业,但是在任何情况下,Succeeded 作业在其 ExpireAt 之后仍然保留吗?

4

0 回答 0