Обычно, когда платформы хотят предоставить ресурс базы данных пользователю (разработчику) для разработки приложений, они используют API ограниченного доступа к базе данных, чтобы ограничить поведение приложения, чтобы наложить некоторые ограничения на занятые ресурсы, примером является социальный API.
Есть ли такой же способ, который мы можем реализовать и использовать на уровне базы данных или уровне приложения. В таком случае нам просто нужно назначить квоту базы данных для конкретного пользователя и позволить базе данных обрабатывать использование ресурсов. Кроме того, для поддержки этого лучше иметь некоторые программные API с сервера базы данных.
Я нашел несколько похожих вопросов, а именно:
- Oracle [может иметь]: Есть ли способ ограничить или ограничить ресурсы, используемые пользователем в Oracle?
- MySQL [нет]: https://serverfault.com/questions/124158/throttle-or-limit-resources-used-by-a-user-in-a-database.
- SQL Server [не уверен]: Базы данных с ограничениями использования
Поскольку я специализируюсь на решениях с открытым исходным кодом, как насчет PostgreSQL или NoSQL? Я считаю, что PostgreSQL как база данных с открытым исходным кодом лучше отличается от Oracle.