【问题标题】:BlockBlobRoot folder in Azure Storage locally本地 Azure 存储中的 BlockBlobRoot 文件夹
【发布时间】:2014-05-19 13:21:27
【问题描述】:

我在本地文件夹中发现了一个名为 BlockBlobRoot 的文件夹:C:\Users\<user name>\AppData\Local\WAStorageEmulator\,它的大小迅速增加。

我的问题是:

  1. 此文件夹中的数据是什么以及来自哪里?
  2. 我可以保持它的大小不要增加太多或保持在一定大小吗?
  3. 这个文件夹可以移动到其他地方吗?

【问题讨论】:

    标签: azure azure-storage azure-blob-storage


    【解决方案1】:

    这个文件夹中的数据是什么以及从哪里来的?

    这是存储模拟器中上传的文件的存储位置。因此,当您在存储模拟器中上传文件时,会在此文件夹中创建一个文件,并且该文件的引用会进入存储模拟器的数据库。

    我可以保持它的大小不要增加太多或保持在一定范围内吗 尺寸?

    我不这么认为。一种方法是定期从 Blob 存储中删除文件。这应该会自动从这里删除文件。

    这个文件夹可以移动到其他地方吗?

    是的,它可以移动。更多详情请查看此帖:Azure Storage Emulator store data on specific path

    【讨论】:

    • 我查看了我的WAStorageEmulatorDB30/dbo.Blob,发现它生成了很多容器,例如wad-control-containerwad-iis-failedreqlogfiles.etc,它们的DirectoryPath表示它们位于@987654326 @文件夹,他们生成的规则是什么?我发现当我运行我的 CloudService 时,这个表中添加了很多记录?它们是来自诊断程序还是我可以配置的地方?
    • 你是对的。 wad-* 容器来自诊断。如果我没记错的话,如果您的项目启用了诊断,这些容器被创建。您可以简单地定期清理诊断数据以保持此文件夹的大小更小。
    • 你的意思是我应该手动清理文件夹还是在代码中清理文件夹?
    • 永远不要手动清理这个文件夹,因为它在包含存储模拟器数据的数据库中被引用。但是您不必编写代码也可以做到这一点。使用任何可用的存储资源管理器,它允许您连接存储模拟器。简单的解决方案是删除 blob 容器。如果您想要更优雅的解决方案,请查看 Cerebrata 的 Azure Management Studio。它具有诊断清理功能,可以在不删除容器本身的情况下删除这些容器中包含的数据。
    • 好的,我明白了。非常感谢。
    猜你喜欢
    • 2014-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-25
    • 1970-01-01
    • 2015-07-11
    • 1970-01-01
    • 2019-08-26
    相关资源
    最近更新 更多