Database Limits
Every database on Spacetime Maincloud has a table storage limit based on the plan of the account that owns it.
Table storage limits
Table storage is the space used by the rows, indexes and blobs stored in your database tables. Each database can use table storage up to the limit of its owner's plan:
| Plan | Table storage limit per database |
|---|---|
| Free | 24 GB |
| Pro | Increased limit |
| Team | Increased limit |
| Enterprise | Custom |
The exact Pro and Team allocations are being finalized and will be published on this page. This limit caps how much a single database can hold, and is separate from the table storage your monthly energy credits cover, which is listed on the pricing page. Databases also have a module memory limit of 8 GB for the WebAssembly or JavaScript module running your database logic.
If you need a higher limit, contact our support team.
Approaching the limit
When a database crosses 50%, 80% and 90% of its table storage limit, we notify the owner by email and in-app notification, and show a warning on the profile page and the database dashboard. To free up table storage you can delete rows that are no longer needed, remove unnecessary indexes, or add automatic cleanup reducers for data that has a defined lifetime.
Exceeding the limit
If a database uses up all of its allocated table storage it is suspended. A suspended database stops running and cannot be restarted from the dashboard. To resolve the suspension, contact our support team at support@spacetimedb.com.
Changing plans
Upgrading your plan raises the table storage limit of your databases shortly after the upgrade completes, which also clears any active storage warnings. Downgrading lowers the limit again, and a database that exceeds its new limit will be suspended.
