如何限制Azure表存储的日志大小?

时间:2011-12-29 06:01:09

标签: azure azure-table-storage azure-storage

是否可以限制Azure表存储表的大小?我用它来存储日志。另外,如何在达到限制时删除旧条目以便为新条目腾出空间?像MongoDB或Round-robin数据库的上限集合?

非常感谢任何帮助。提前谢谢!

1 个答案:

答案 0 :(得分:1)

有点显着:不,我现在没办法(目前)知道这件事。

我们遇到了同样的情况,我们现在使用Cerebrata Diagnostics Manager(http://cerebrata.com/Products/AzureDiagnosticsManager/)定期清除它们。

也可以显式删除WAD *表,但如果在执行此操作时仍有实例仍在运行,则可能会出现问题。来自http://social.msdn.microsoft.com/Forums/en-AU/windowsazuretroubleshooting/thread/3329834a-ddae-4180-b787-ceb7aee16e83

  

@Sam - >我会小心删除表格。正在删除   如果您没有太多数据,WAD *表是一个可行的选项。   删除表时会发生的情况是它不会被删除   但是它被标记为删除和一些背景   进程实际上删除了该表。如果你(或诊断   过程)尝试创建相同的表,你会得到一个错误   “表格正在删除”。

您还可以使用Visual Studio清除给定时间内的日志:上面的链接包含了执行此操作的方法。我有一种感觉,也可以编写一个Powershell脚本来执行此操作。