使用SQL Server扩展SignalR - 我们可以多久清除数据?

5

我想编写一个使用SQL Server的扩展SignalR应用程序,参考这篇文章。在进行了一些测试后,我发现我创建的SignalR数据库中的表Messages_0可能会变得非常大。

我想知道的是,这些数据可以清除的频率是多少?我看到有一个InsertedOn列,所以我认为两天后数据将不再相关。是否有任何关于此的文档或指南?

我想知道是否可以设置一个任务清除一个星期前的任何数据,以防止表随着时间而变得太大。

2个回答

7

我也在寻找相同的问题,并且已经阅读了文档中的建议,但我想知道如果情况如此,SignalR是否会自动清理以及何时进行清理。

我在这里找到了答案:如何清理SignalR SQL数据库,它指向github存储库,在那里您可以看到SignalR在达到硬编码限制时如何自动清理表格。 在此处查看github代码:SignalR SQL自动清理

对于任何搜索相同问题的人,这可能很有用。


3

文档似乎(虽然简要)建议您不应该自行删除行。

SignalR 管理这些表。只要您的应用程序已部署,请勿删除行、修改表等等。

请参阅: SignalR 的扩展 - asp.net


2
哦,哇——在我链接的同一篇文章中。显然,在提问之前我应该先阅读完整篇文章。谢谢! - lhan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接