Хотя стандарт C ++ не имеет такого требования, некоторым компиляторам требуется, чтобы все шаблоны функций и классов были доступны в каждой используемой системе переводов. Фактически для этих компиляторов тела шаблонных функций должны быть доступны в файле заголовка. Повторить: это означает, что эти компиляторы не позволят их определять в файлах без заголовка, таких как .cpp-файлы
Существует ключевое слово export , которое должно смягчать этот проблема, но он нигде не близок к тому, чтобы быть портативным.
Для размера базы данных данные довольно легкие. По мере того как пользователи изменяют данные, они будут создавать ревизии, и это делает базу данных все больше и больше. По умолчанию CouchDB автоматически объединяет базы данных, когда предел размера достигает определенного порога.
Насколько я знаю, вы не можете ограничить размер базы данных CouchDB. Возможно, вы, возможно, настроили прокси-сервер или какой-то уровень приложений, который не позволяет пользователю изменять базу данных, если их база данных достигает определенного размера.
Для использования ресурсов вам, вероятно, потребуется снова настроить прокси-сервер и отключить пользователей.