Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / AlwaysOn alerts / 9 сообщений из 9, страница 1 из 1
07.08.2020, 01:11
    #39987295
Idol_111
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AlwaysOn alerts
Какие предупреждения используете для мониторинга AlwaysOn?
Стандартные: 1480,35264,35265,41404,41405.

Недавно пропустил момент, когда база перестала синхронизироваться (благо на тесте). Причина была в недостатке дискового места для логов, однако не было никакой ошибки с номером связанной с AlwaysOn. Только запись типа:
авторAlways On Availability Groups data movement for database 'DBname' has been suspended for the following reason: "system" (Source ID 4; Source string: 'SUSPEND_FROM_APPLY')
Не пойму как лучше отлавливать момент, когда база вышла из синхронизации.
...
Рейтинг: 0 / 0
07.08.2020, 01:14
    #39987296
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AlwaysOn alerts
Надо просто следить за объемом лога, который не передан на вторичную реплику.
Заодно неплохо следить за логом, который был передан, но не был применен.

Это вроде даже стандартный дашборд показывает.
...
Рейтинг: 0 / 0
07.08.2020, 01:33
    #39987297
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AlwaysOn alerts
Idol_111,

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
	SELECT
		rpl.database_id,
		rpl.log_send_queue_size,
		rpl.log_send_rate,
		rpl.redo_queue_size,
		rpl.redo_rate,
		rpl.secondary_lag_seconds,
		rpl.suspend_reason_desc,
		ar.replica_server_name
	FROM sys.dm_hadr_database_replica_states rpl WITH (NOLOCK)
	INNER JOIN sys.availability_replicas ar on ar.replica_id = rpl.replica_id;
...
Рейтинг: 0 / 0
07.08.2020, 01:36
    #39987298
Idol_111
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AlwaysOn alerts
Гавриленко Сергей Алексеевич,

Спасибо.
Я скорее про получения сигнала на почту, при этом, а если бд в асинхроне, какой объем мерить? Да и похоже это уже на нестандартные костыли.
...
Рейтинг: 0 / 0
07.08.2020, 01:38
    #39987299
Idol_111
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AlwaysOn alerts
Владислав Колосов,

т.е. Вы тоже предлагаете логи мерить?
...
Рейтинг: 0 / 0
07.08.2020, 01:41
    #39987300
Idol_111
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AlwaysOn alerts
про логи я понял, идей хорошая, но неужели нет стандартного способа определить, что состояние реплики поменялось?
...
Рейтинг: 0 / 0
07.08.2020, 03:10
    #39987305
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AlwaysOn alerts
Idol_111
про логи я понял, идей хорошая, но неужели нет стандартного способа определить, что состояние реплики поменялось?
А вам тут какой-то нестандартный способ предложили?
...
Рейтинг: 0 / 0
07.08.2020, 03:24
    #39987306
Idol_111
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AlwaysOn alerts
Гавриленко Сергей Алексеевич,

не цепляйтесь к словам.
Перефразирую, существует способ определить, что состояние реплики поменялось?
Например, как в моем случае: с "Synchronizing" to "Not Synchronizing".
...
Рейтинг: 0 / 0
07.08.2020, 05:41
    #39987313
Idol_111
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AlwaysOn alerts
Этого будет достаточно?
Код: sql
1.
2.
3.
4.
5.
6.
EXEC msdb.dbo.sp_add_alert @name=N'AG - Log Send Queue', 
		@enabled=1, 
		@delay_between_responses=0, 
		@include_event_description_in=0, 
		@performance_condition=N'Database Replica|Log Send Queue|_Total|>|1', 
		@job_id=N'00000000-0000-0000-0000-000000000000'
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / AlwaysOn alerts / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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