13

Azure 计费基于已用空间的大小。现在我需要知道细节。我的存储(blob 容器、单个表)中每个存储对象的大小是多少?

编写枚举所有 blob 并计算每个容器的总体大小的代码很容易。但是桌子呢?如何获取 Azure 存储中某个表的大小?

4

3 回答 3

5

如果您对按 blob 容器进行分解不感兴趣,则不必编写代码来查找 blob 存储大小。您可以通过存储分析 ( http://msdn.microsoft.com/en-us/library/windowsazure/hh343270.aspx ) 获得此信息。您感兴趣的表是$MetricsCapacityBlob ( http://msdn.microsoft.com/en-us/library/windowsazure/hh343264.aspx )。

来到表格,不幸的是没有这样的东西可用,您需要获取所有实体并计算每个实体的大小以找到表格大小。您可能会发现这篇博文对计算实体的大小很有用:http: //blogs.msdn.com/b/avkashchauhan/archive/2011/11/30/how-the-size-of-an-entity-is -caclulated-in-windows-azure-table-storage.aspx

HTH。

于 2012-11-30T11:37:35.970 回答
3

有一个工具可以为您获取表格大小或实体数量。Azure 存储管理器

  1. 在左侧树窗格中选择一个存储表
  2. 点击“属性”按钮
  3. 单击表格属性对话框上的“计算”按钮
  4. 稍等片刻,直到“计算”按钮再次可用。
于 2016-02-15T05:52:03.850 回答
1

以下是如何获取此信息的分步说明:

  1. 进入 Azure 中的“监视器”(默认情况下它是左侧导航的顶级项目),它看起来像一个速度计,或者可能是一个非常快的单手时钟。

  2. 然后选择指标(它在警报下方,在日志上方,在第一个分组中)。

  3. 然后从“选择范围”弹出窗口中,选择您的存储帐户并按“应用”。

  4. 然后在空表上有一些下拉菜单,第一个将具有您应用的范围。第二个,Metric Namespace,应该是“Table”,第三个,Metric,应该是“Table Capacity”,您可以将最后一个保留为 Avg - 如果您的存储帐户中只有一个表,那么 Avg 将只是那张桌子的确切大小。

  5. 如果你想计算平均行大小,你可以做一个简单的除法——在我的例子中,我做了 1.4 GB / 2.5M 实体 = ~560 字节

在此处输入图像描述

于 2021-02-12T03:02:34.907 回答