Adi*_*oso 5 sql-server hangfire azure-sql-database
我使用默认SQL Server存储为Hangfire. 由于每天的工作创造率可能非常高(以数十万计),因此数据库的大小也增长得非常快。
最初我认为它仍然可以,因为Succeeded一天后工作将被删除。令我惊讶的是,即使过了几天,该作业仍未从Hangfire.Jobs表中删除。
当我在 2015 年 7 月 30 日运行此查询时:
select min(ExpireAt) from Hangfire.Job
where StateName = 'Succeeded'
Run Code Online (Sandbox Code Playgroud)
我得到了2015-07-21 13:28:27.543,大约是 9 天前。
我可以自己手动删除作业或创建一个批处理作业来定期清理它,但是是否有任何情况下成功的作业在过期后仍然保留?
| 归档时间: |
|
| 查看次数: |
974 次 |
| 最近记录: |