ExpireAt后不会删除Hangfire Job

时间:2015-07-31 03:37:02

标签: sql-server azure-sql-database hangfire

我正在使用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天前的事。

我可以自己手动删除这些作业,也可以创建一个定期清理它的批处理作业,但是有没有成功的作业仍然保留在ExpireAt之外?

0 个答案:

没有答案