我删除了我的应用程序中的大部分实体 [~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