java - 在 Cloud Datastore 中,如果所有仪表板都显示 'Okay",如何确定我违反了哪些配额

标签 java google-compute-engine google-cloud-datastore

感谢您到目前为止,让我们看看是否可以解决这个问题。

我们有一个 Spring Boot 应用,用于将少量数据上传到 Google Cloud Datastore。今天,由于出现类似于以下内容的错误,我们无法检测到无法添加或删除数据:

2015-03-25 17:22:41 INFO  c.i.m.c.p.PersistenceHelperBase:189 - Committing transaction to datastore
2015-03-25 17:22:41 ERROR c.i.m.c.p.PersistenceHelperBase:206 - Error commit entity to Google Data Store: {} com.google.api.services.datastore.client.DatastoreException: The API call datastore_v4.Commit() required more quota than is available. at com.google.api.services.datastore.client.RemoteRpc.makeException(RemoteRpc.java:115) ~[google-api-services-datastore-protobuf-v1beta2-rev1-2.1.2.jar!/:na]

在谷歌上搜索这个问题后,我们立即在开发者控制台 -> 计算 -> App Engine -> 配额详细信息下进行检查,结果发现一切都报告“正常”。短暂的洞察让我们检查了开发者控制台 -> API 和身份验证 -> API -> Cloud Datastore API -> 配额,这表明我们远远低于那里发布的配额。

我们正在处理的数据很小,每个实体只有几 K。所以我们应该避免这些配额。

我们一直致力于弄清楚我们在哪里达到了配额。我们还应该去哪里寻找?

更新: 我将把下面的内容标记为答案,但对我们来说,它最终并不完全正确。我们获得了一个指向旧 App Engine 界面的链接,该链接清楚地表明我们超出了配额,而开发人员控制台没有显示该信息。

如果您遇到此问题,请尝试点击 https://appengine.google.com/dashboard,希望您不会遇到与 https 相同的问题://console.developers.google.com 达不到要求。

最佳答案

对于 Cloud Datastore,未启用计费的项目在达到配额之前只能进行有限的写入。

https://cloud.google.com/appengine/docs/quotas#Datastore

要查看您当前的配额消耗:

  1. 转到https://appengine.google.com/dashboard
  2. 点击您的项目名称
  3. 查看不同的配额

如果您进行大量写入,您很快就会耗尽此配额!

要解决此问题,您必须启用计费。这将删除写入配额。

如何启用计费:

  1. 登录Google Developers Console .
  2. 创建新帐户或登录现有帐户
  3. 创建新项目或选择现有项目
  4. 在项目页面上,选择设置
  5. 列出项目点击启用结算
  6. 您现在位于控制项目结算帐户的页面。填写表格,指定仅适用于该项目的计费。
  7. 点击提交并启用结算

另请注意,您可以将预算限制为 0 美元,这样您就可以只花您想要的钱。

关于java - 在 Cloud Datastore 中,如果所有仪表板都显示 'Okay",如何确定我违反了哪些配额,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29266529/

相关文章:

google-cloud-platform - 从谷歌云数据存储迁移到谷歌云 sql

python - 对 GAE 中根实体的强一致性查询?

java gc 释放应用程序

java - 如何显示最后两位数字以使其变得有意义

Java XML处理实体问题?

android - 无法将 War 文件从 Google Cloud 中的本地目录传输到 Tomcat 的 Webapps 目录

java - 中断正在等待来自套接字的 IO 的线程?

google-compute-engine - 在 GKE 集群创建时启用自动扩缩

google-cloud-platform - 如何让谷歌云功能与谷歌计算引擎实例通信?

python - 单元测试时刷新 python GAE 数据存储