Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Переключение Jobs в Always On
|
|||
|---|---|---|---|
|
#18+
Форумчане, подскажите есть ли возможность сделать автовключение Jobs в случае миграции группы доступности на другой сервер и выключения на старом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 06:02 |
|
||
|
Переключение Jobs в Always On
|
|||
|---|---|---|---|
|
#18+
Den_KP, Зачем? Если Job должен выполняться всегда на Primary для этого есть функция sys.fn_hadr_is_primary_replica. Делаете проверки и если это не Primary то просто ничего не выполняете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 06:43 |
|
||
|
Переключение Jobs в Always On
|
|||
|---|---|---|---|
|
#18+
Еще вопрос от падавана, как я могу сделать проверку для Джоба? Ни разу еще не сталкивался... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 11:02 |
|
||
|
Переключение Jobs в Always On
|
|||
|---|---|---|---|
|
#18+
Den_KP, Код: sql 1. 2. 3. 4. 5. или так можно еще Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 11:15 |
|
||
|
Переключение Jobs в Always On
|
|||
|---|---|---|---|
|
#18+
Спасибо, я это прочитал, сорри что не конкретизировал. Я это добавляю в Джоб? Мне нужно чтобы 5 Джобов проверяли статус Always On и запускались если Primary. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 11:29 |
|
||
|
Переключение Jobs в Always On
|
|||
|---|---|---|---|
|
#18+
Den_KPСпасибо, я это прочитал, сорри что не конкретизировал. Я это добавляю в Джоб? Мне нужно чтобы 5 Джобов проверяли статус Always On и запускались если Primary. Сделайте проверку первым шагом, с выкидыванием ошибки в случае секондари реплики. И настройте условия перехода для первого шага При ошибке - завершиться успешно Без ошибки - перейти на следующий шаг ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 12:52 |
|
||
|
Переключение Jobs в Always On
|
|||
|---|---|---|---|
|
#18+
Точно! Спасибо, проверю отпишусь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 13:20 |
|
||
|
Переключение Jobs в Always On
|
|||
|---|---|---|---|
|
#18+
Спасибо за помощь! Реализовал, сделал первым шагом в каждом задании проверку: IF (SELECT ars.role_desc FROM sys.dm_hadr_availability_replica_states ars INNER JOIN sys.availability_groups ag ON ars.group_id = ag.group_id AND ars.is_local = 1) <> 'PRIMARY' BEGIN --We're on the secondary node, throw an error THROW 50001, 'Unable to execute job on secondary node',1 END При Success на следующий шаг идет При Fail пока сделал Alert после чтобы не срал по почте, поменяю на Success при ошибке ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2018, 07:58 |
|
||
|
Переключение Jobs в Always On
|
|||
|---|---|---|---|
|
#18+
Еще возник вопрос, когда начал делать на сервере с несколькими группами доступности вышла ошибка: Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2018, 08:23 |
|
||
|
Переключение Jobs в Always On
|
|||
|---|---|---|---|
|
#18+
Den_KP, Разумеется ошибка если у вас их несколько. Отфильтруйте по нужной как в примере выше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2018, 08:53 |
|
||
|
Переключение Jobs в Always On
|
|||
|---|---|---|---|
|
#18+
aleksrov, сделал, и уже потом прочитал, добавил фильтр как выше по имени группы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2018, 09:23 |
|
||
|
Переключение Jobs в Always On
|
|||
|---|---|---|---|
|
#18+
Кстати, выражение sys.fn_hadr_is_primary_replica ( @dbname ) означает что разные базы в пределах одной и той же группы достуступа могут быть одновременно Primary и Secondary? Иначе зачем аргумент в виде имени базы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2018, 17:04 |
|
||
|
Переключение Jobs в Always On
|
|||
|---|---|---|---|
|
#18+
AndrFКстати, выражение sys.fn_hadr_is_primary_replica ( @dbname ) означает что разные базы в пределах одной и той же группы достуступа могут быть одновременно Primary и Secondary? Иначе зачем аргумент в виде имени базы? Почему одной группы? На одном инстансе может быть более одной группы доступности. А параметр @dbname просто удобнее чем @agname. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2018, 17:15 |
|
||
|
Переключение Jobs в Always On
|
|||
|---|---|---|---|
|
#18+
AndrFКстати, выражение sys.fn_hadr_is_primary_replica ( @dbname ) означает что разные базы в пределах одной и той же группы достуступа могут быть одновременно Primary и Secondary? Иначе зачем аргумент в виде имени базы? если смотреть на dmv этой функции, то автор On a secondary replica, this view returns a row for every secondary database on the server instance. On the primary replica, this view returns a row for each primary database and an additional row for the corresponding secondary database. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2018, 17:15 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=159&tid=1690099]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
21ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 296ms |

| 0 / 0 |
