Azure存储表大小

Azure存储表大小,azure,azure-storage,azure-table-storage,Azure,Azure Storage,Azure Table Storage,Azure计费基于已使用空间的大小。现在我需要知道细节。我的存储blob容器(单个表)中每个存储对象的大小是多少 编写枚举所有blob并计算每个容器的总大小的代码很容易。但是桌子呢?如何获取Azure存储中某个表的大小?如果您对按blob容器进行细分不感兴趣,就查找blob存储大小而言,您不必编写代码。您可以通过存储分析获得此信息。您感兴趣的表格是$MetricsCapacityBlob 谈到表,不幸的是,没有这样的东西可用,您需要获取所有实体并计算每个实体的大小以找到表的大小。您可能会发现此博

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


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

如果您对按blob容器进行细分不感兴趣,就查找blob存储大小而言,您不必编写代码。您可以通过存储分析获得此信息。您感兴趣的表格是$MetricsCapacityBlob

谈到表,不幸的是,没有这样的东西可用,您需要获取所有实体并计算每个实体的大小以找到表的大小。您可能会发现此博客文章在计算实体大小时很有用:


HTH.

有一个工具可以为您获取表格大小或实体数

在左侧树窗格中选择存储表 单击“属性”按钮 单击“表格属性”对话框上的“计算”按钮 请稍等片刻,直到“Calc”按钮再次可用。
以下是如何获取此信息的步骤:

进入Azure中的显示器,默认情况下,它是左侧导航的顶级项目,看起来像一个速度计,或者可能是一个非常快的单手时钟

然后在第一个分组中选择指标,它位于警报下方,日志上方

然后从选择作用域弹出窗口中,选择您的存储帐户并按Apply

然后在空表上有一些下拉列表,第一个将具有您应用的范围。第二个是Metric名称空间,应该是Table,第三个是Metric,应该是Table Capacity,您可以将最后一个保留为Avg—如果您的存储帐户中只有一个表,那么Avg将正好是该表的大小

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


如果粗略估计表的大小就足够了,您可以1查询一行,2计算给出上述数据的行的大小(假设大多数行的大小相似),3查询所有行的单个列(例如,Timestamp)以获得行数,4乘以2和3的结果。同样,这是一个粗略的估计,但至少不需要从表中检索所有数据。请不要链接到URL,而是在您的答案中发布相关信息。该链接似乎指向旧的CodePlex存档-将于2021年7月1日删除。-我上传了一份压缩后的二进制文件到-没有源代码,只有一个文本文件,上面写着“你好,应该在哪里”,所以我只上传了二进制文件。-不过,仅供参考,它似乎不适用于V2存储帐户。☹