Assets is a database and so requires a combination of good data modelling and a great deal of processing power to handle large amounts of data.
For this reason, there are limitations on how many objects, attributes, and attribute characters can be stored inside schemas within each individual Assets site. Exceeding these limits can cause performance and reliability issues, therefore each site cannot create further items once they reach the limit.
Usage limits do apply to Assets. Premium customers get up to 50,000 objects included as part of their plan, and Enterprise customers get up to 500,000 objects. What is usage and how it works.
Assets has a lot of limitations, which is difficult to know as it is not listed anywhere except for a single support page:
https://support.atlassian.com/assets/docs/how-much-data-can-you-store-in-assets/
The limitations are as follows:
Feature type
Context
Limit
Maximum number of schema objects across assets
Global
10 million
Total number of schema objects in Services schema
Schema
20,000
Total number of schemas
Global
100
Maximum number of objects per object type
Object type
2 million
Maximum total attributes per object type
Object type
120
Total unique constraints per object type
Object type
2
Total URL, Email, and Select attributes maximum cardinality
Object
50
Total URL, Email, and Select attributes maximum combined characters across all values
Object
2,700
Total TextArea attribute characters
Object
10,000
Maximum Text attribute characters
Object
255
Maximum cardinality in an attribute
Object
20,000
Maximum import file size
Schema
250 MB