On Wed, May 25, 2011 at 8:09 PM, Waleed Abdulla <[email protected]> wrote:
> Stephen,
>     I don't see how your suggestion would help! Can you please elaborate on
> how it's related?

This doesn't apply if you're not deleting, but deleted entities (and
index entries) aren't deleted immediately but marked deleted and
purged later. The dead index entries must be skipped over in queries
before locating live entries.

> Also, I'm not deleting any entities. I'm just updating
> them. And when the query is timing out, it does so even when there is no
> load on the app.

So perhaps a high rate of inserts/updates on your monotonically
increasing eta index is overloading a tablet server and causing
frequent splitting? I guess it might not always correspond directly
with traffic to the app as the datastore schedules the rearranging.

If you do have a high update rate, maybe try to aggressively batch
them into large transactions?

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.

Reply via email to