Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Переключение ролей во время сеанса зеркального отображения базы данных  [new]
NewUser123321
Member

Откуда:
Сообщений: 20
На рисунке показана автоматическая обработка отказа. Можно ли средствами MSSQL Server сделать так, чтобы следующий шаг автоматически переключал Участника_А в режим основного сервера??

Картинка с другого сайта.

sys.database_mirroring - системное представление, оно меняется при обработке отказа. Как правильно написать триггер на это событие?
17 ноя 15, 13:28    [18428983]     Ответить | Цитировать Сообщить модератору
 Re: Переключение ролей во время сеанса зеркального отображения базы данных  [new]
Glory
Member

Откуда:
Сообщений: 104751
NewUser123321
Можно ли средствами MSSQL Server сделать так, чтобы следующий шаг автоматически переключал Участника_А в режим основного сервера??

Сервер(тем более упавший) не может заставить клиента что-то сделать.
Клиент сам должен использовать автоматическое переключение. Например, через соответствующий параметр строки подключения.

Сообщение было отредактировано: 17 ноя 15, 13:30
17 ноя 15, 13:30    [18428995]     Ответить | Цитировать Сообщить модератору
 Re: Переключение ролей во время сеанса зеркального отображения базы данных  [new]
NewUser123321
Member

Откуда:
Сообщений: 20
Glory,

Не понял при чем тут клиентская часть, речь идет о 2 работающих серверах, которые должны определить кто будет основной сервер.
17 ноя 15, 13:44    [18429114]     Ответить | Цитировать Сообщить модератору
 Re: Переключение ролей во время сеанса зеркального отображения базы данных  [new]
AnyKey45
Member

Откуда: Ekaterinburg-Moscow-EU
Сообщений: 219
NewUser123321,

Если я правильно понял - нужно минимизировать время, которое сервер Б будет главным.
Для этого и есть желание сделать автоматический переход обратно на сервер А, при его появлении.
17 ноя 15, 13:52    [18429172]     Ответить | Цитировать Сообщить модератору
 Re: Переключение ролей во время сеанса зеркального отображения базы данных  [new]
NewUser123321
Member

Откуда:
Сообщений: 20
AnyKey45,

да, все верно
17 ноя 15, 13:58    [18429213]     Ответить | Цитировать Сообщить модератору
 Re: Переключение ролей во время сеанса зеркального отображения базы данных  [new]
Glory
Member

Откуда:
Сообщений: 104751
NewUser123321
Не понял при чем тут клиентская часть, речь идет о 2 работающих серверах, которые должны определить кто будет основной сервер.

Тогда там же в хелпе написано, когда и как происходит обратное переключение.
Вы это прочитали уже ?
17 ноя 15, 13:58    [18429216]     Ответить | Цитировать Сообщить модератору
 Re: Переключение ролей во время сеанса зеркального отображения базы данных  [new]
NewUser123321
Member

Откуда:
Сообщений: 20
Glory,

если вы про это https://msdn.microsoft.com/ru-RU/library/ms189850(v=sql.120).aspx#AutomaticFailover
то читал. Про обратное подключение сказано, что может осуществляться вручную, но не сказано может ли осуществляться в автоматическом режиме. А раз не сказано, значит не факт что нельзя :)
17 ноя 15, 14:06    [18429267]     Ответить | Цитировать Сообщить модератору
 Re: Переключение ролей во время сеанса зеркального отображения базы данных  [new]
AnyKey45
Member

Откуда: Ekaterinburg-Moscow-EU
Сообщений: 219
NewUser123321,

Гугл говорит: http://www.sqlservercentral.com/blogs/robert_davis/2009/02/22/Will-the-Mirror-automatically-fail-back-to-the-original-Principal-when-it-comes-back-online/
17 ноя 15, 14:09    [18429285]     Ответить | Цитировать Сообщить модератору
 Re: Переключение ролей во время сеанса зеркального отображения базы данных  [new]
NewUser123321
Member

Откуда:
Сообщений: 20
AnyKey45,

ого спасибо, а как переделать эту процедуру в триггер? Процедуру же нельзя автоматически запускать по событию
17 ноя 15, 14:13    [18429322]     Ответить | Цитировать Сообщить модератору
 Re: Переключение ролей во время сеанса зеркального отображения базы данных  [new]
NewUser123321
Member

Откуда:
Сообщений: 20
AnyKey45,

запускать каждую минуту хороший вариант. Наверно так и сделаю, но если можно через триггер, то это будет лучше
17 ноя 15, 14:19    [18429387]     Ответить | Цитировать Сообщить модератору
 Re: Переключение ролей во время сеанса зеркального отображения базы данных  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8350
NewUser123321,

и хорошо, иначе получите автогенератор переключений.
17 ноя 15, 14:21    [18429410]     Ответить | Цитировать Сообщить модератору
 Re: Переключение ролей во время сеанса зеркального отображения базы данных  [new]
Glory
Member

Откуда:
Сообщений: 104751
NewUser123321
ого спасибо, а как переделать эту процедуру в триггер?

А на какое событие будет срабатывать этот триггер ?
17 ноя 15, 14:23    [18429422]     Ответить | Цитировать Сообщить модератору
 Re: Переключение ролей во время сеанса зеркального отображения базы данных  [new]
AnyKey45
Member

Откуда: Ekaterinburg-Moscow-EU
Сообщений: 219
NewUser123321,

а эту мысль предлагаю доГуглить уже самому и поделиться решением с нами)
17 ноя 15, 14:27    [18429470]     Ответить | Цитировать Сообщить модератору
 Re: Переключение ролей во время сеанса зеркального отображения базы данных  [new]
NewUser123321
Member

Откуда:
Сообщений: 20
Glory,

Glory
А на какое событие будет срабатывать этот триггер ?

Есть системное представление sys.database_mirroring. Хочется наложить на событие при изменении столбцов mirroring_state_desc и mirroring_role_desc этого представления
17 ноя 15, 14:29    [18429494]     Ответить | Цитировать Сообщить модератору
 Re: Переключение ролей во время сеанса зеркального отображения базы данных  [new]
Glory
Member

Откуда:
Сообщений: 104751
NewUser123321
Есть системное представление sys.database_mirroring. Хочется наложить на событие при изменении столбцов mirroring_state_desc и mirroring_role_desc этого представления

sys.database_mirroring - это представление. Никто не меняет значения полей в нем командой update
17 ноя 15, 14:35    [18429543]     Ответить | Цитировать Сообщить модератору
 Re: Переключение ролей во время сеанса зеркального отображения базы данных  [new]
NewUser123321
Member

Откуда:
Сообщений: 20
Glory,

жаль) Тогда мне нужна помощь знатоков
17 ноя 15, 14:37    [18429564]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить