2010-09-29 59 views
0

我寫過一個應用程序,可以掃描互聯網並保存從中檢索的一些數據。一段時間後,Datastore配額(總存儲數據)的百分比從7%躍升至99%。我停下了機器人,但一段時間後這個數字上升到了100%。儘管如此,數據存儲的統計數據表明,數據存儲中存儲的數據總量約爲200MB,實體總數爲501,000 ...App Engine:達到數據存儲配額,數據≈200 MB - ?

有誰知道爲什麼會這樣?

預先感謝您。

Tim。

回答

3

它可能是索引。如果您有許多索引屬性,尤其是列表屬性,則數據存儲編號可以輕鬆地比統計存儲的數據編號高几倍。

有一篇很好的文章解釋瞭如何使用空間。 http://code.google.com/appengine/articles/storage_breakdown.html

您還可以發出問題2740來請求也爲索引提供統計信息。 http://code.google.com/p/googleappengine/issues/detail?id=2740

+0

那麼,我有一個實體與小的字符串列表,我認爲這可能是堵塞我的數據庫索引的原因。所以我刪除它。但是,統計數據表明我仍然使用我的配額的99%... – Ibolit 2010-10-02 14:50:38

+0

需要更新所有數據使用數量需要一些時間。你有定義的自定義索引,特別是那些涉及字符串屬性? – 2010-10-02 15:54:52

+0

那麼,我沒有任何自定義(或由Eclipse插件自動生成)索引在我刪除的實體。我有一個two-fiel索引,由另一個實體上的兩個整數字段組成。 還有一件事我認爲可能很重要:它在我的儀表板中說:「資源目前正在經歷一個短期的配額限制。」如果數據存儲用於邊緣,它會被稱爲「短期配額限制」嗎? – Ibolit 2010-10-02 17:34:50

相關問題