Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java AppEngine:删除时奇怪的写入操作计数_Java_Google App Engine_Quota_Persistence Manager - Fatal编程技术网

Java AppEngine:删除时奇怪的写入操作计数

Java AppEngine:删除时奇怪的写入操作计数,java,google-app-engine,quota,persistence-manager,Java,Google App Engine,Quota,Persistence Manager,我正试图用以下方法删除GAE(java)中的300000个实体: PersistenceManager pm = PMF.get().getPersistenceManager(); Date date70DaysAgo = Calendar.getInstance().getTime(); date70DaysAgo.setDate(date70DaysAgo.getDate()-70); Query query = pm.newQuery(PositionApplication.

我正试图用以下方法删除GAE(java)中的300000个实体:

 PersistenceManager pm = PMF.get().getPersistenceManager();

 Date date70DaysAgo = Calendar.getInstance().getTime();
 date70DaysAgo.setDate(date70DaysAgo.getDate()-70);

 Query query = pm.newQuery(PositionApplication.class);
 query.setFilter("date <= yyy");
 query.declareParameters("java.util.Date yyy");
 query.setRange(0,750);
 Collection<PositionApplication> elements = (Collection<PositionApplication>)query.execute(date70DaysAgo);

 pm.deletePersistentAll(elements);
PersistenceManager pm=PMF.get().getPersistenceManager();
Date date70DaysAgo=Calendar.getInstance().getTime();
date70DaysAgo.setDate(date70DaysAgo.getDate()-70);
Query Query=pm.newQuery(PositionApplication.class);

setFilter(“date删除实体时,数据存储还必须删除每个属性索引和复合索引中的任何条目

每个实体的删除计算如下:

每索引属性值2次写入+2次写入+1次复合索引值写入


有关所有数据存储操作的计算,请参阅文档。

删除实体时,数据存储还必须删除每个属性索引和复合索引中的任何条目

每个实体的删除计算如下:

每索引属性值2次写入+2次写入+1次复合索引值写入


有关所有数据存储操作的计算,请参阅文档。

ok…那么我如何删除所有记录…因为在数据存储管理中删除也会吃掉我的配额…?不幸的是,这没有便宜或简单的选项。您可以启用计费,并在不达到配额限制的情况下以较小的成本删除数据,或者慢慢删除数据。我已经删除了这个实体上的所有索引,限制了对web应用的访问,我将手动删除它们,每天25000个…好的…那么我如何删除所有记录…因为数据存储管理中的删除也会吃掉我的配额…?不幸的是,这没有便宜或简单的选项。您可以启用计费,然后删除数据以获得一个新的配额成本很低,但没有达到配额限制,或者您慢慢删除数据。我已经删除了此实体上的所有索引,限制了对web应用的访问,我将手动删除它们,每天删除25000个。。。