4

我希望以本文为指导,使用 SQL Server 编写一个横向扩展的 SignalR 应用程序。在做了一些测试之后,看起来Messages_0我创建的 SignalR 数据库中的表(根据文章)可能会变得非常大。

我想知道的是,这些数据多久可以清除一次?我看到有一InsertedOn列,所以我认为一两天后数据将不再相关。有这方面的任何文件或指南吗?

我想知道我是否可以设置一个工作来清除一周以上的任何东西,以防止桌子随着时间的推移变得太大。

4

2 回答 2

6

我一直在寻找同样的东西,并且我确实阅读了文档中的建议,但我想知道 SignalR 在这种情况下是否会自行清理,以及何时清理。

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

认为对于搜索相同问题的任何人来说,添加到这个问题可能很有用。

于 2017-02-22T09:37:39.917 回答
3

该文档似乎建议(尽管很简短),您不应该自己删除行。

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

看看:使用 SignalR 进行横向扩展 - asp.net

于 2014-11-03T13:57:14.603 回答