Windows Azure WADLogs查询非常慢

时间:2013-06-22 00:15:35

标签: azure azure-table-storage

我注意到查询WAD表格,例如WADLogs非常慢。返回10条记录最多需要5分钟。

是的WADs表在我们的场景中非常大。不过,我并没有想到这么慢。解决生产问题需要很长时间。

问题我:

  1. 任何人都可以分享管理WAD表格的最佳方式,以便查询更快。

  2. 无论如何都要优化WADs表格

  3. 登录WAD时应该和不应该做的是最佳做法

  4. 是否有关于清除/备份等的最佳做法。

  5. 谢谢。

2 个答案:

答案 0 :(得分:2)

Gaurav Mantri有post解释如何以高效的方式查询WAD表。最重要的是,您需要在PartitionKey和RowKey上进行查询,以避免性能损失表扫描。 WAD表的PartitionKey以稍微编码的形式包含TickCount,并且适当构造的值可用于范围查询。

答案 1 :(得分:0)

感谢Neil提供的链接。

要点:

  1. 使用由Table Storage索引的PartionKey属性。
  2. 其中,

    PartionKey =“0”+ DateTime.UtcNow.AddDays(-1.0).Ticks

    REST API查询($ filter)条件的用法: PartitionKey ge'0634012319404982640'