0

我有一個基於python的GAE應用程序(在主/從數據存儲上),最近注意到真的很奇怪的事情:數據存儲大小比預期大得多,但只在儀表板中。這與用戶活動沒有關聯,應用程序相當輕量/簡單,並且根本沒有真正的高負載GAE數據存儲奇怪的膨脹

除此之外,我主動刪除所有未使用的實體以保持低於1Gb的配額,但數據存儲大小不會下降,正在上升。現在它已經超過4Gb並且正在計數!

爲了證明我的觀點(爲什麼我的情況很奇怪):這裏的數據存儲管理頁面截圖和數據存儲都統計顯示的數字,其更容易相信 plus.google.com/photos/113319821637049481863/albums/5722673784686937649

可能是我忽略了什麼......我只是whant刪除「看不見的實體」,它採取一切我的計費空間的所有 任何幫助非常感謝

更新後: 從這個應用程序遷移我的數據後離開我刪除了所有數據,所有索引,並等待超過一天

我的預計:app應該是空的,數據存儲大小應該幾乎爲零(沒有限制,沒有索引,除了blobstore中的小型備份外沒有其他限制)。 我收到了什麼:數據存儲大小大於5GB並且沒有丟失。在空的項目!

東西真的這裏被打破:(我可以給「客人」訪問項目的任何開發者表示,這不是一個笑話

Proofpics: https://picasaweb.google.com/113319821637049481863/GaeStrange#5723740881320880066

https://picasaweb.google.com/113319821637049481863/GaeStrange#5723740855735209986

因此,有一個問題谷歌團隊:我怎麼能「回收」自由空間或獲得有關什麼佔有這麼多空間的信息?

UPD2。似乎問題是固定的。Datastor大小突然下降到預期的零! Hooray :)

+0

他們最近沒有改變面板來考慮索引的大小以及數據嗎?我認爲它曾經是儀表板和統計信息選項卡會顯示相同,但​​是現在儀表板#與配額詳細信息中的信息板#相同,這將是您獲得結算的#號。 – 2012-03-22 17:51:44

+0

我也懷疑索引(但在我的情況下,我禁用所有默認索引,並有幾個自定義索引)。檢查它昨天我 1)作出所需實體的備份 2)從index.yaml刪除所有索引,並vacuum_indexes 3)通過datastore_admin刪除所有實體。 但大小提高到5.1Gb!它就像奇蹟,但我不想支付它:) 我剛開始遷移到新創建的應用程序... – Konstantin 2012-03-23 07:30:41

回答

0

這很奇怪。

這只是一個猜測,你有你的應用程序的其他版本?這可能是數據正在被舊版本使用。您可以從頂部附近的欄中選擇管理視圖中的版本。

+0

不,我只有一個版本。更奇怪的是:我做了所需實體的備份並刪除了所有索引,並通過datastore_admin執行了vacuum_indexes和* deleted *所有實體。 但大小提高到5.1Gb! 現在我創建另一個應用程序,並會遷移所有數據 – Konstantin 2012-03-23 07:26:59

+0

我想,也許指數,或許映射精簡操作留下的垃圾,但在我的數據存儲管理頁面,我可以看到所有的MapReduce的垃圾,所以這不是它。切換到另一個應用程序似乎是一個好方法,希望它不會再發生。 – dragonx 2012-03-23 16:01:32