Мой текущий проект будет отправлять запросы на сервер sql постоянно, и он может использовать 100% памяти или процессора.
-
Как проверить, подходит ли сервер для полного использования в хранимой процедуре, чтобы я мог решить, следует ли выполнять запросы или нет или сохранить некоторые настройки в таблице, чтобы следующие запросы могли знать, какая рабочая нагрузка высоко и решить, что делать
-
Если нет, как я могу предотвратить использование SQL-сервера для полного использования?
Дополнительная информация о деле: Сейчас я знаю, что наш текущий тестовый сервер может обрабатывать 40-50 запросов в секунду (одна конкретная хранимая процедура). И теперь мы решим, сколько запросов отправляется на сервер каждую секунду. Если мы установим сумму, даже на 1 превышающую ожидаемую, в конечном счете, запросы в конечном итоге заполнят виртуальную память, и клиент должен будет периодически перезапускать экземпляр сервера SQL.
Ожидаемые результаты (для охотников за головами):
@memory_usage float, @cpu_usage float; /* in percentage */
Любые идеи приветствуются. Спасибо.