Running internal H2 with > 200k packages means that TeamCity spends a lot of cpu time in garbage collection.
Support should be added for external DBs to shift the load out of TeamCity.
The following would be considered as potential candidates:
- H2 inside teamcity (already implemented)
- H2 in an external process
- MS SQLServer
- MySQL
- Postgres