我想确定我的 Azure 存储的每个表的表大小和每个 blob 实体大小。
我尝试使用 $MetricsTransactionsBlob、$MetricsTransactionsTable、$MetricsTransactionsQueue 表和存储服务分析,但无法确定给定表或给定 blob 的大小。
我也尝试下载 cerabata azure management studio,但无法确定表/blob 的大小。
有人可以分享可以帮助我确定大小的示例代码吗?
我想确定我的 Azure 存储的每个表的表大小和每个 blob 实体大小。
我尝试使用 $MetricsTransactionsBlob、$MetricsTransactionsTable、$MetricsTransactionsQueue 表和存储服务分析,但无法确定给定表或给定 blob 的大小。
我也尝试下载 cerabata azure management studio,但无法确定表/blob 的大小。
有人可以分享可以帮助我确定大小的示例代码吗?
至于在 Azure 表存储中查找表的大小,据我所知,那里没有可用的东西。这是您需要自己做的事情。您需要从表中获取所有实体并计算每个实体的大小。您可能会发现这篇博文很有用:http: //blogs.msdn.com/b/avkashchauhan/archive/2011/11/30/how-the-size-of-an-entity-is-caclulated-in-windows-天蓝色表存储.aspx
对于 blob 容器,存储分析在某种程度上为您提供了这种能力。$MetricsCapacityBlob
您可以使用table找到 blob 存储的总大小。有关它的更多信息:http: //msdn.microsoft.com/en-us/library/windowsazure/hh343264.aspx。
您提到您正在使用 Cerebrata 的 Azure Management Studio。AMS 支持存储分析,因此您可以$MetricsCapacityBlob
使用工具本身探索表。您还可以通过右键单击有问题的 blob 容器并单击Storage Statistics
上下文菜单项来找到 blob 容器的大小。Cerebrata 的其他替代品是他们的Azure Management Cmdlets
产品 ( http://www.cerebrata.com/products/azure-management-cmdlets/features )。您可以使用Get-BlobContainerSize
Cmdlet 查找 Blob 容器中 Blob 的大小和总数。