1

我删除了我的应用程序中的大部分实体 [~2M]。然而,使用的存储并没有下降。
我查询了我的应用程序的统计信息,发现以下内容:

__________Kind Name____________|_Count_____|_Bytes_
Calendar                        32          26,688
DailyRollup                     367         815,815
_AE_DatastoreAdmin_Operation    4           5,089
_AE_Pipeline_Barrier            135         394,242
_AE_Pipeline_Record             88          318,412
_AE_Pipeline_Slot               82          13,6608
_AhAdminXsrfToken_              1           658
_GAE_MR_MapreduceState          1           3,168
_GAE_MR_ShardState              32          38,152
__MutationMarker__              2,318,770   1,063,562,044


前 2 个实体种类由我创建 [0.08% 的数据]
什么是__ MutationMarker __
它在做什么?为什么要占用这么多空间?
我可以删除它吗?


感谢您的任何帮助。
麦克风


==================================================== ==============================


获取每种统计信息的代码

from google.appengine.ext.db import stats

global_stat = stats.GlobalStat.all().get()
timestamp = global_stat.timestamp
kind_name = stats.KindStat.all().filter("timestamp =", timestamp).fetch(15)
kind_list = [stat.kind_name for stat in kind_name]

for kind in kind_list:
  print kind, 
  kind_stat = stats.KindStat().all().filter("kind_name =", kind).get()
  print kind_stat.count, kind_stat.bytes
4

1 回答 1

1

Mutation Marker 是一个隐藏实体,用于将数据从一个应用程序 ID 迁移到另一个应用程序 ID。它标记实体是否已更改,以便在下一次尝试迁移的“增量”阶段复制该实体。

但是,此实体不应占用对您的配额计数的空间。您的应用程序 ID 是什么?

于 2012-04-11T00:05:35.257 回答