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

Откуда: Калининград
Сообщений: 4
Здравствуйте!

Столкнулся с такой проблемой: имеется база данных 1С, для которой сделано "зеркало". Режим - синхронный без отработки отказа и без наблюдателя. После нескольких месяцев успешной работы в таком режиме появилась проблема. Зеркалирование самопроизвольно приостанавливается, как будто кто-то нажал кнопку "Приостановить". При этом на принципале, естественно, начинает расти лог неотправленных транзакций. И если ничего не предпринять, то база останавливается по исчерпанию места на диске или в файле лога (если его рост ограничен).


Если вручную возобновить зеркалирование, то базы начинают синхронизироваться. Зеркало догоняет принципала.

Вопрос: почему останавливается передача логов с принципала на зеркало? Как этого избежать? В какую сторону следует копать причину?

Незадолго до первого такого инцидента был настроен план обслуживания, по которому каждый час на принципале делался полный бэкап логов. До этого осуществлялся полный бэкап базы раз в сутки, но этого оказалось недостаточно для предотвращения роста логов. Возможно, этот бэкап логов и влияет каким-то образом на процесс синхронизации...
7 мар 13, 13:15    [14024304]     Ответить | Цитировать Сообщить модератору
 Re: Самопроизвольная приостановка зеркалирования  [new]
Александр Гладченко
Member

Откуда:
Сообщений: 10731
Блог
Резервные копии журнала не мешают, а, скорее, наоборот, могут облегчить жизнь зеркальному отображению.
Зато кратковременные проблемы с сетью вполне могут привести к переводу зеркального отображения в состояние паузы доставки изменений.
7 мар 13, 13:40    [14024417]     Ответить | Цитировать Сообщить модератору
 Re: Самопроизвольная приостановка зеркалирования  [new]
komrad
Member

Откуда:
Сообщений: 5261
Vlbee,
сначала :

select @@version 


в следующий "затык" посмотрите содержимое errorlog и выполните скрипт (внимание на последние 2 столбца Network Busy)

select 
	dmc.remote_user_name
	,case 
		when dmc.is_accept= 0 then 'locally'
		when dmc.is_accept=1 then 'remotely'
		else convert(varchar(20),dmc.is_accept) end [Initiated]
	,dec.client_net_address [Remote IP]
	,dec.client_tcp_port [Remote Port]
	,dec.local_net_address [SQL IP]
	,dec.local_tcp_port [SQL Port]
	,dmc.state_desc
	,dmc.login_time
	,dmc.login_state_desc [Login State]
	,dateadd(hh,datediff(hh,getutcdate(),getdate()),dmc.last_activity_time) [Last Activity]
	,dmc.encryption_algorithm_desc [Encryption]
	,convert(money,total_bytes_sent/1024./1024.) [Sent (MB)]
	,convert(money,total_bytes_received/1024./1024.) [Received (MB)]
	,convert(money,total_bytes_sent/1024./total_sends) [KB/sent]
	,convert(money,total_bytes_received/1024./total_receives) [KB/receive]
	,e.name +' ('+e.type_desc+')' collate Latin1_General_CI_AS [Endpoint Name&Type]
	,dmc.authentication_method [Conn Auth]
	,dmc.is_send_flow_controlled [Network Busy (Snd)]
	,dmc.is_receive_flow_controlled [Network Busy (Rcv)]
	/*
	,dmc.receives_posted [Rcv Async Network Ops, incompl]
	,dmc.sends_posted [Snd Network Ops, incompl]
	*/
from sys.dm_db_mirroring_connections dmc
inner join sys.dm_exec_connections dec on dmc.connection_id=dec.connection_id
left join sys.endpoints e on dec.endpoint_id=e.endpoint_id
go
7 мар 13, 13:46    [14024446]     Ответить | Цитировать Сообщить модератору
 Re: Самопроизвольная приостановка зеркалирования  [new]
Vlbee
Member

Откуда: Калининград
Сообщений: 4
Александр Гладченко
Резервные копии журнала не мешают, а, скорее, наоборот, могут облегчить жизнь зеркальному отображению.
Зато кратковременные проблемы с сетью вполне могут привести к переводу зеркального отображения в состояние паузы доставки изменений.


Там прямой гигабитный линк между серверами
7 мар 13, 14:21    [14024654]     Ответить | Цитировать Сообщить модератору
 Re: Самопроизвольная приостановка зеркалирования  [new]
Vlbee
Member

Откуда: Калининград
Сообщений: 4
komrad
Vlbee,
сначала :

select @@version 


Принципал:

Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64) Apr 2 2010 15:48:46 Copyright (c) Microsoft Corporation Standard Edition (64-bit) on Windows NT 6.1 <X64> (Build 7600: ) (Hypervisor)

Зеркало:

Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64) Apr 2 2010 15:48:46 Copyright (c) Microsoft Corporation Standard Edition (64-bit) on Windows NT 6.1 <X64> (Build 7600: )


komrad
Vlbee,
в следующий "затык" посмотрите содержимое errorlog и выполните скрипт (внимание на последние 2 столбца Network Busy)


Спасибо, буду ждать следующего раза.
7 мар 13, 14:29    [14024705]     Ответить | Цитировать Сообщить модератору
 Re: Самопроизвольная приостановка зеркалирования  [new]
komrad
Member

Откуда:
Сообщений: 5261
Vlbee
Принципал:

Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64) Apr 2 2010 15:48:46 Copyright (c) Microsoft Corporation Standard Edition (64-bit) on Windows NT 6.1 <X64> (Build 7600: ) (Hypervisor)

Зеркало:

Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64) Apr 2 2010 15:48:46 Copyright (c) Microsoft Corporation Standard Edition (64-bit) on Windows NT 6.1 <X64> (Build 7600: )


у вас сиквелы без единого SP
поставьте актуальные и проблема уйдет с очч большой вероятностью
7 мар 13, 14:32    [14024733]     Ответить | Цитировать Сообщить модератору
 Re: Самопроизвольная приостановка зеркалирования  [new]
Александр Гладченко
Member

Откуда:
Сообщений: 10731
Блог
Vlbee
Александр Гладченко
Резервные копии журнала не мешают, а, скорее, наоборот, могут облегчить жизнь зеркальному отображению.
Зато кратковременные проблемы с сетью вполне могут привести к переводу зеркального отображения в состояние паузы доставки изменений.


Там прямой гигабитный линк между серверами


И ни одного разрыва?
7 мар 13, 17:26    [14025488]     Ответить | Цитировать Сообщить модератору
 Re: Самопроизвольная приостановка зеркалирования  [new]
Александр Гладченко
Member

Откуда:
Сообщений: 10731
Блог
komrad
Vlbee
Принципал:

Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64) Apr 2 2010 15:48:46 Copyright (c) Microsoft Corporation Standard Edition (64-bit) on Windows NT 6.1 <X64> (Build 7600: ) (Hypervisor)

Зеркало:

Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64) Apr 2 2010 15:48:46 Copyright (c) Microsoft Corporation Standard Edition (64-bit) on Windows NT 6.1 <X64> (Build 7600: )


у вас сиквелы без единого SP
поставьте актуальные и проблема уйдет с очч большой вероятностью


Не уйдёт :(
7 мар 13, 17:27    [14025492]     Ответить | Цитировать Сообщить модератору
 Re: Самопроизвольная приостановка зеркалирования  [new]
komrad
Member

Откуда:
Сообщений: 5261
Александр Гладченко
komrad
пропущено...


у вас сиквелы без единого SP
поставьте актуальные и проблема уйдет с очч большой вероятностью


Не уйдёт :(


хуже им от этого точно не станет :)
откуда уверенность, что не поможет?
7 мар 13, 17:51    [14025546]     Ответить | Цитировать Сообщить модератору
 Re: Самопроизвольная приостановка зеркалирования  [new]
Александр Гладченко
Member

Откуда:
Сообщений: 10731
Блог
komrad,

У меня и на пропатченных выключалось... (R2) Причин не обнаружил, только сетка... Как в кластере, когда сеть пропадает, скуль в офлайн уходит....
7 мар 13, 17:54    [14025552]     Ответить | Цитировать Сообщить модератору
 Re: Самопроизвольная приостановка зеркалирования  [new]
Vlbee
Member

Откуда: Калининград
Сообщений: 4
Александр Гладченко
komrad,

У меня и на пропатченных выключалось... (R2) Причин не обнаружил, только сетка... Как в кластере, когда сеть пропадает, скуль в офлайн уходит....


Патчи поставлю на выходных.

По поводу сетки: какие именно разрывы критичны для SQL? И что может быть не так в сетке из двух сетевух и патч-корда длиной два метра, соединяющих их?
8 мар 13, 12:49    [14027409]     Ответить | Цитировать Сообщить модератору
 Re: Самопроизвольная приостановка зеркалирования  [new]
komrad
Member

Откуда:
Сообщений: 5261
Александр Гладченко
komrad,

У меня и на пропатченных выключалось... (R2) Причин не обнаружил, только сетка... Как в кластере, когда сеть пропадает, скуль в офлайн уходит....


У нас эксплуатируется множество зеркал (~200 пар) на различных версиях и билдах сиквела (2005-2008R2).
Самопроизвольных выключений не происходило несколько лет (3 года) за исключением следующих событий:
1) из-за дефолтного таймаута в 10 сек рвутся и автовосстанавливаются зеркала на международных линках;
2) из-за низкого SP пару раз возникали проблемы с эскалацией блокировок на получателе (mirror).

Более никаких проблем в эксплуатации не обнаружено.
11 мар 13, 10:45    [14033842]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить