0

我有一个基于python的GAE应用程序(在主/从数据存储上),最近注意到真的很奇怪的事情:数据存储大小比预期大得多,但只在仪表板中。这与用户活动没有关联,应用程序相当轻量/简单,并且根本没有真正的高负载GAE数据存储奇怪的膨胀

除此之外,我主动删除所有未使用的实体以保持低于1Gb的配额,但数据存储大小不会下降,正在上升。现在它已经超过4Gb并且正在计数!

为了证明我的观点(为什么我的情况很奇怪):这里的数据存储管理页面截图和数据存储都统计显示的数字,其更容易相信 plus.google.com/photos/113319821637049481863/albums/5722673784686937649

可能是我忽略了什么......我只是whant删除“看不见的实体”,它采取一切我的计费空间的所有 任何帮助非常感谢

更新后: 从这个应用程序迁移我的数据后离开我删除了所有数据,所有索引,并等待超过一天

我的预计:app应该是空的,数据存储大小应该几乎为零(没有限制,没有索引,除了blobstore中的小型备份外没有其他限制)。 我收到了什么:数据存储大小大于5GB并且没有丢失。在空的项目!

东西真的这里被打破:(我可以给“客人”访问项目的任何开发者表示,这不是一个笑话

Proofpics: https://picasaweb.google.com/113319821637049481863/GaeStrange#5723740881320880066

https://picasaweb.google.com/113319821637049481863/GaeStrange#5723740855735209986

因此,有一个问题谷歌团队:我怎么能“回收”自由空间或获得有关什么占有这么多空间的信息?

UPD2。似乎问题是固定的。Datastor大小突然下降到预期的零! Hooray :)

+0

他们最近没有改变面板来考虑索引的大小以及数据吗?我认为它曾经是仪表板和统计信息选项卡会显示相同,但​​是现在仪表板#与配额详细信息中的信息板#相同,这将是您获得结算的#号。 – 2012-03-22 17:51:44

+0

我也怀疑索引(但在我的情况下,我禁用所有默认索引,并有几个自定义索引)。检查它昨天我 1)作出所需实体的备份 2)从index.yaml删除所有索引,并vacuum_indexes 3)通过datastore_admin删除所有实体。 但大小提高到5.1Gb!它就像奇迹,但我不想支付它:) 我刚开始迁移到新创建的应用程序... – Konstantin 2012-03-23 07:30:41

回答

0

这很奇怪。

这只是一个猜测,你有你的应用程序的其他版本?这可能是数据正在被旧版本使用。您可以从顶部附近的栏中选择管理视图中的版本。

+0

不,我只有一个版本。更奇怪的是:我做了所需实体的备份并删除了所有索引,并通过datastore_admin执行了vacuum_indexes和* deleted *所有实体。 但大小提高到5.1Gb! 现在我创建另一个应用程序,并会迁移所有数据 – Konstantin 2012-03-23 07:26:59

+0

我想,也许指数,或许映射精简操作留下的垃圾,但在我的数据存储管理页面,我可以看到所有的MapReduce的垃圾,所以这不是它。切换到另一个应用程序似乎是一个好方法,希望它不会再发生。 – dragonx 2012-03-23 16:01:32