2012-04-02 6 views
0

M/Sデータストアで定期的なサーバーエラーが発生していて、その後HRデータストアに移行したアプリケーションがあります。古いアプリケーションでは、ユーザーを新しいアプリケーションにリダイレクトするためのエイリアスが付けられていました。新しいアプリケーションとユーザーにとってはすべてがうまくいきます。以下の理由により今エイリアスアプリケーションの場合、Google App Engineの古いM/Sデータストアのデータを安全に削除するにはどうすればよいですか?

、私は古いアプリケーションのための課金を無効にすることができるように、M/Sのデータストア内の古いデータを削除しようとしていますが、難しいそれを見つける:

  • アプリケーションにエイリアスが設定されているため、Datastore Adminを有効にすることはできません。
  • データストアビューアーは、サーバーのエラーをスローします - おそらく
    • ビューアーページは、データベース内のすべてのエンティティのリストをロードしようとしているため私のアプリ内のエンティティの多数のプロセスに失敗しているので、 (アプリはエンティティを動的に追加、したがって、典型的なGoogleのApp Engineアプリケーションよりも多くのエンティティを持っていると、メタデータ駆動型のマルチテナントオンラインデータベースアプリケーションである)(または)
    • による信頼性のないM/Sのデータストアに(または)
    • 両方(又は)
    • 他の問題の組み合わせ
  • remote_apiは、リクエストが新しいアプリケーションにリダイレクトされる可能性があるため、機能しません。

私はすでにほとんどの複合インデックスを削除し、サイズをある程度縮小するためにそれらを消去しました。

   Entities  Built-in Indexes Composite Indexes Total 
Total Size:  189 MBytes 1 GByte   3 MBytes   1 GByte 
Entry Count: 203,793  9,506,340   20,797 

使用総ストレージは約1.27ギガバイトであると私は安全の大半を占めているエンティティをとることができる:ビルトインのインデックス下記の最新のデータストアの統計に示すように、現在の使用量の大半は、ありますストレージ。これらのエンティティからレコードを削除できれば、データストアは1GBの無料クォータに収まります。

Resource     Usage   Billable Price     Cost 
Datastore Stored Data 1.27 GBytes 0.27  $0.008/ GByte-day  $0.01 

私は、ユーザーが既に自分のGoogle Appsドメインと役立ちます新しいアプリケーションへのエイリアスにアプリケーションをマッピングしてきたように、完全に古いアプリケーションを削除する必要はありません。

は、私の今別名アプリケーションの、私はおそらくこの古いM/Sデータストアからデータを削除する方法の提案を聞きたいです。

答えて

0

データを削除せずにアプリケーション(および課金)を無効にすることができます。

+0

お返事ありがとうございます。 _Datastore Stored Data_が無料のクォータ制限を少し超えていたため、請求を無効にできないかどうかはわかりませんでした。そのため、データを最初に削除する方法を探していました。請求をそのまま有効にしても問題ありませんか? – Raj

+0

はいそれはOKであるはずです:) – proppy

+0

説明をありがとう。 – Raj