Использование ApplicationIntent = ReadOnly с группой отказоустойчивости базы данных SQL Azure и строкой первичного соединения - PullRequest
0 голосов
/ 19 сентября 2018

Я начал использовать ApplicationIntent = ReadOnly;для баз данных премиум-класса, который прекрасно работает.

Однако, если я использую соединение группы Fail-over, тогда соединение всегда READ_WRITE.Вы не можете использовать ApplicationIntent = ReadOnly с основной строкой подключения FOG: Server = tcp: xxxx-fog.database.windows.net, 1433; Persist Security Info = False; Тайм-аут соединения = 300; TrustServerCertificate = True; База данных = xxx; ApplicationIntent= ReadOnly;

Я могу использовать для этого гео-вторичный штраф - но у нас уже есть большая нагрузка на гео-вторичный сервер, поэтому я хотел использовать некоторые первичные реплики и для чтения.

Ответы [ 2 ]

0 голосов
/ 01 октября 2018

Просто для обновления - Azure подтвердил, что это ошибка, и они исправят ее в ближайшие несколько недель.Если, если мы добавим функцию Read Scale-Out в базу данных после того, как добавим ее в группу отработки отказа, соединения через конечную точку группы отработки отказа не будут обрабатывать перенаправления чтения с масштабированием.Текущее решение проблемы до устранения проблемы - включить функцию масштабирования чтения в ваших базах данных перед добавлением их в группу аварийного переключения.

0 голосов
/ 19 сентября 2018

ApplicationIntent позволяет выполнять маршрутизацию к локальной реплике высокой доступности баз данных Premium или Business Critical.При использовании отказоустойчивых групп для балансировки трафика, доступного только для чтения, вы должны использовать Server = tcp: .secondary.database.windows.net.Это будет работать для любой базы данных в FOG (премиум или нет) и будет гарантировать, что запросы не будут сбои при отработке отказа.Мы также рекомендуем использовать ApplicationIntent.Если вы обновите базу данных до Premium или Business Critical, это позволит клиентам только для чтения использовать преимущества локальной реплики высокой доступности без изменения строки подключения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...