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 に答える