2012-04-10 12 views
1

アプリ内のエンティティのほとんどを削除しました[〜2M]。しかし、使用されたストレージは落ちていません。
私は私のアプリの統計情報を照会して、次を発見した:
私のすべてのストレージは何を使用していますか? [__MutationMarker__]

__________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 

答えて

1

変異マーカーは、他のアプリケーションIDに一つのアプリケーションIDのときに移行データを使用される隠れたエンティティです。エンティティが変更されて、次に試みられる移行の「デルタ」フェーズ中にエンティティがコピーされるかどうかがマークされます。

このエンティティは、割り当て量に見合ったスペースを占めるべきではありません。あなたのアプリケーションIDは何ですか?

+0

ありがとう、Ikai。
私はM/SからHRデータストアにデータを移行しました。
私のappIdはhttp://whelanmike.appspot.com/

乾杯 – user1325056

+0

ありがとう、Ikai。 私はMSからHRデータストアにデータを移行しました。 それから、[MS]の古いエンティティのほとんどを削除しました。 このappIDはhttp://whelanmike.appspot.com/ 明らかに私のアプリでこのMutationMarkerエンティティに問題があります。 乾杯 マイク – user1325056

関連する問題