Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / дождаться окончания LogShipping / 2 сообщений из 2, страница 1 из 1
25.12.2019, 12:21
    #39907840
a_voronin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
дождаться окончания LogShipping
Господа, есть коннекшн к БД, которая является получателем Log Shipping . SQL 2012 standard .

Log Shipping включается довольно часто (каждые 2 минуты).

К БД подсоединяется коннекшн с целью скачать данные. Можно ли сказать в коннекшине -- "Ждать пока БД станет доступной для чтения". Или как принято реализовывать такое ожидание -- неважно где -- в пакете, в хранимке с линкед сервером, в коде на C# и т.п. ?
...
Рейтинг: 0 / 0
09.01.2020, 14:18
    #39912013
tunknown
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
дождаться окончания LogShipping
a_voronin
Log Shipping включается довольно часто (каждые 2 минуты).
a_voronin
К БД подсоединяется коннекшн с целью скачать данные.

Одно другому мешает. Частый Log Shipping должен рвать все соединения для своей работы. Удобно ли это для читателя?
Здесь нет прямого ответа, но может быть полезно:
Reporting From a Log Shipping Secondary in STANDBY mode
Log shipping и параметр @disconnect_users

a_voronin
Можно ли сказать в коннекшине -- "Ждать пока БД станет доступной для чтения". Или как принято реализовывать такое ожидание -- неважно где -- в пакете, в хранимке с линкед сервером, в коде на C# и т.п. ?
Если важно получать данные без ожидания и размер базы небольшой, то можно поднять две базы под StandBy и возстанавливать их попеременно раз в минуту одним и тем же .trn. Тогда при ошибке логина не нужно ждать, достаточно соединиться к соседней базе. Но и это не решение, а костылик.

Ещё можно соединяться к master или tempdb, и ловить ошибку при use , если это позволяет компонент доступа на читателе.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / дождаться окончания LogShipping / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]