Unexpected QuotaExceededError: Database size limit exceeded

I share your gut feeling.

In the meantime, this post

could be the starting point for a monitoring program of my own. The logic is straightforward:

  1. Use the post’s clues to download a complete index of all of my Apps. Most of these are proof-of-concept cases, including clones posted in this forum.
  2. For each App, download it as a .yaml file. This does not contain any table data, but if the App uses tables, then it contains descriptors for all of the App’s tables.
  3. For each App that has tables, connect to the app via Uplink, and survey the tables. Anvil has at least two metrics of import: # of rows, and # of bytes in Media columns. Total both for the App. If any app is a surprise database hog, then this should reveal it.
  4. Calculate grand totals, and compare against the published Plan limits.
  5. Re-run periodically, to reveal trends.
1 Like