Я хочу создать приложение на C # со сторонами клиента и сервера. Он будет работать по локальной сети. Клиентские стороны должны проверять наличие обновлений на удаленном SQL Server. Допустим, мы установили интервал обновления 2 секунды. Если у меня есть 20 клиентских приложений, они будут отправлять запросы на удаленный SQL Server каждые 2 секунды, и это будет сильно загружать сервер. Теперь я хочу знать, есть ли способ снизить нагрузку на сервер или это единственный способ проверить наличие обновлений?