у нас ок.8 нечетных SQL-серверов, используемых для разных целей, таких как вставка данных на 1-м сервере, обновление на другом и т. Д. (Или подключение только к этой базе данных в зависимости от региона пользователя).
Иногда возникает проблема с запросом данных.из нескольких баз данных SQL Server.Скажем, у меня есть свойство Id
, и на основе данных Id
необходимо получить данные с нескольких из этих 8 серверов (если есть совпадение идентификатора, поэтому в основном запрашиваются все базы данных).
Таким образом, в основном сервер, на котором пользователь вошел в систему, будет использовать функциональность «Связанный сервер» и подключаться к другим SQL-серверам (с сервером, на котором в данный момент находится пользователь, действует как исходный SQL-сервер), а функциональность «UNION» используется для клубирования.все данные.
Поскольку каждый день происходит много транзакций, этот подход неосуществим с точки зрения производительности.
Таким образом, любые рекомендации по более эффективному подходу для достижения той же вышеупомянутой функциональности.Я прочитал концепцию под названием « Группы серверов », но не уверен в этом.
Приложение создано в .Net Web Forms с использованием Jquery / Ajax / HTML / API и ADO.NET.