是否可以限制Azure表存储表的大小?我用它来存储日志。另外,如何在达到限制时删除旧条目以便为新条目腾出空间?像MongoDB或Round-robin数据库的上限集合?
非常感谢任何帮助。提前谢谢!
答案 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脚本来执行此操作。