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

Откуда:
Сообщений: 681
Добрый день.

У меня проблема - ночью перестают ходить сообщения. Т.е. начиная с ~22:07 сообщения перестают ходить. А потом резко начинают приходить в 09:02. Что это может быть, как это промониторить?
5 дек 13, 12:49    [15245536]     Ответить | Цитировать Сообщить модератору
 Re: service broker ночью перестают ходить сообщения  [new]
beaver06
Member

Откуда:
Сообщений: 681
Пример:

Время доставки, мин.СозданиеДоставка
402.12.2013 22:0402.12.2013 22:08
402.12.2013 22:0402.12.2013 22:08
402.12.2013 22:0402.12.2013 22:08
402.12.2013 22:0402.12.2013 22:08
402.12.2013 22:0402.12.2013 22:08
402.12.2013 22:0402.12.2013 22:08
402.12.2013 22:0402.12.2013 22:08
402.12.2013 22:0402.12.2013 22:08
602.12.2013 22:0502.12.2013 22:11
402.12.2013 22:0702.12.2013 22:11
65502.12.2013 22:0703.12.2013 9:02
65502.12.2013 22:0703.12.2013 9:02
65502.12.2013 22:0703.12.2013 9:02
65002.12.2013 22:1203.12.2013 9:02
64902.12.2013 22:1303.12.2013 9:02
34603.12.2013 3:1703.12.2013 9:03
34503.12.2013 3:1803.12.2013 9:03
34503.12.2013 3:1803.12.2013 9:03
22003.12.2013 5:2203.12.2013 9:02
22103.12.2013 5:2203.12.2013 9:03
21903.12.2013 5:2303.12.2013 9:02
22003.12.2013 5:2303.12.2013 9:03
22003.12.2013 5:2303.12.2013 9:03
17203.12.2013 6:1003.12.2013 9:02
17203.12.2013 6:1003.12.2013 9:02
17403.12.2013 6:1003.12.2013 9:04
17203.12.2013 6:1003.12.2013 9:02
17203.12.2013 6:1003.12.2013 9:02
15103.12.2013 6:3103.12.2013 9:02
15303.12.2013 6:3103.12.2013 9:04
15103.12.2013 6:3103.12.2013 9:02
15103.12.2013 6:3103.12.2013 9:02
15103.12.2013 6:3103.12.2013 9:02
15103.12.2013 6:3103.12.2013 9:02
15303.12.2013 6:3103.12.2013 9:04
15303.12.2013 6:3103.12.2013 9:04
15103.12.2013 6:3103.12.2013 9:02
15203.12.2013 6:3103.12.2013 9:03
15303.12.2013 6:3103.12.2013 9:04
11303.12.2013 7:1003.12.2013 9:03
11203.12.2013 7:1003.12.2013 9:02
11103.12.2013 7:1103.12.2013 9:02
11103.12.2013 7:1103.12.2013 9:02
11203.12.2013 7:1103.12.2013 9:03
4103.12.2013 8:2203.12.2013 9:03
4003.12.2013 8:2203.12.2013 9:02
4003.12.2013 8:2203.12.2013 9:02
4203.12.2013 8:2203.12.2013 9:04
4103.12.2013 8:2203.12.2013 9:03
2603.12.2013 8:3603.12.2013 9:02
2603.12.2013 8:3603.12.2013 9:02
2603.12.2013 8:3603.12.2013 9:02
2903.12.2013 8:3603.12.2013 9:05
2603.12.2013 8:3603.12.2013 9:02
2503.12.2013 8:3703.12.2013 9:02
2503.12.2013 8:3703.12.2013 9:02
2803.12.2013 8:3703.12.2013 9:05
2503.12.2013 8:3703.12.2013 9:02
2803.12.2013 8:3703.12.2013 9:05
2503.12.2013 8:3703.12.2013 9:02


Сообщение было отредактировано: 5 дек 13, 13:32
5 дек 13, 12:56    [15245610]     Ответить | Цитировать Сообщить модератору
 Re: service broker ночью перестают ходить сообщения  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
будьте осторожны! не сообщайте никаких подробностей, нас могут читать
5 дек 13, 13:15    [15245804]     Ответить | Цитировать Сообщить модератору
 Re: service broker ночью перестают ходить сообщения  [new]
beaver06
Member

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

Я не выкладываю структуру потому что в принципе все работает четко, почему-то только по ночам останавливается отправка. Такое впечатление, что очередь умирает. Сегодня заметил, что transmission_status (sys.transmission_queue) для всех сообщений был постоянно пустой. Почему он бывает пустой?
10 дек 13, 10:38    [15269101]     Ответить | Цитировать Сообщить модератору
 Re: service broker ночью перестают ходить сообщения  [new]
Ennor Tiegael
Member

Откуда:
Сообщений: 3348
Промониторить можно профайлером. Но скорее всего, происходит это потому, что какая-то зараза выключает на ночь сетевой свитч, а утром, приходя на работу, включает его обратно
10 дек 13, 11:45    [15269696]     Ответить | Цитировать Сообщить модератору
 Re: service broker ночью перестают ходить сообщения  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
beaver06
Winnipuh,

Я не выкладываю структуру потому что в принципе все работает четко, почему-то только по ночам останавливается отправка. Такое впечатление, что очередь умирает. Сегодня заметил, что transmission_status (sys.transmission_queue) для всех сообщений был постоянно пустой. Почему он бывает пустой?


держитесь, не раскрывайте детали, нас не сломить!



зы. ну, если враги прижмут и начнут пытать, можно наверное написать, сообщения на одном sql сервере или с одного на другой ходят? sql серверы находятся на одном физическом сревере или на разных?...
10 дек 13, 12:04    [15269915]     Ответить | Цитировать Сообщить модератору
 Re: service broker ночью перестают ходить сообщения  [new]
beaver06
Member

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

есть один главный сервер. И несколько клиентов, которые находятся в разных ЦОД-ах. Главный отсылает сообщения клиентам, клиенты отсылают главному. У главного одна очередь и для приема и для отсылки.
Главный:
Microsoft SQL Server 2012 (SP1) - 11.0.3000.0 (X64)
Oct 19 2012 13:38:57
Copyright (c) Microsoft Corporation
Standard Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) (Hypervisor)

Клиенты:
Microsoft SQL Server 2008 (SP2) - 10.0.4000.0 (X64)
Sep 16 2010 19:43:16
Copyright (c) 1988-2008 Microsoft Corporation
Enterprise Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)
10 дек 13, 12:28    [15270157]     Ответить | Цитировать Сообщить модератору
 Re: service broker ночью перестают ходить сообщения  [new]
beaver06
Member

Откуда:
Сообщений: 681
между ними каналы хорошие.

Есть еще несколько десятков клиентов с SQL Express 2012, с той же схемой обмена. Но каналы здесь плохие, вплоть до 3G.
На главный сервер шлют в ту же очередь, он им отвечает также из той же очереди.
10 дек 13, 12:32    [15270192]     Ответить | Цитировать Сообщить модератору
 Re: service broker ночью перестают ходить сообщения  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
beaver06
между ними каналы хорошие.

Есть еще несколько десятков клиентов с SQL Express 2012, с той же схемой обмена. Но каналы здесь плохие, вплоть до 3G.
На главный сервер шлют в ту же очередь, он им отвечает также из той же очереди.


1. когда "резко начинают приходить" - это значит, что всё, что было нажито за ночь прилетает утром?
2.что в логах sql серверов и windows серверов (отправителя и получателя) в то время, когда не ходят сообщения?
10 дек 13, 12:41    [15270284]     Ответить | Цитировать Сообщить модератору
 Re: service broker ночью перестают ходить сообщения  [new]
beaver06
Member

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

1. Да.
2. Ничего, корме сообщение о backup log
10 дек 13, 12:57    [15270487]     Ответить | Цитировать Сообщить модератору
 Re: service broker ночью перестают ходить сообщения  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
beaver06
Winnipuh,

1. Да.
2. Ничего, корме сообщение о backup log


и в логах windows серверов (обоих) тоже ничего?
10 дек 13, 13:16    [15270690]     Ответить | Цитировать Сообщить модератору
 Re: service broker ночью перестают ходить сообщения  [new]
beaver06
Member

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

есть одна ошибка - периодически выскакивает, но она всегда, не только ночью:
Service Broker login attempt by user failed with error: 'A previously existing connection with the same peer was detected during connection handshake. This connection lost the arbitration and it will be closed. All traffic will be redirected to the previously existing connection. This is an informational message only. No user action is required. State 80.


А может такое быть, что у меня POISON_MESSAGE_HANDLING= ON, и при этом очередь отключается после пяти последовательных откатов транзакций?
10 дек 13, 13:29    [15270807]     Ответить | Цитировать Сообщить модератору
 Re: service broker ночью перестают ходить сообщения  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
beaver06
Winnipuh,

есть одна ошибка - периодически выскакивает, но она всегда, не только ночью:
Service Broker login attempt by user failed with error: 'A previously existing connection with the same peer was detected during connection handshake. This connection lost the arbitration and it will be closed. All traffic will be redirected to the previously existing connection. This is an informational message only. No user action is required. State 80.


А может такое быть, что у меня POISON_MESSAGE_HANDLING= ON, и при этом очередь отключается после пяти последовательных откатов транзакций?



POISON_MESSAGE_HANDLING
Specifies whether poison message handling is enabled. The default is ON.
A queue that has poison message handling set to OFF will not be disabled after five consecutive transaction rollbacks. This allows for a custom poison message handing system to be defined by the application.


а разве у вас очереди бывают Disabled?
Они ведь сами не возвращаются в Енаблед, их кто-то (что-то) должен вернуть.
10 дек 13, 13:42    [15270970]     Ответить | Цитировать Сообщить модератору
 Re: service broker ночью перестают ходить сообщения  [new]
beaver06
Member

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

ну да...

Как же тогда можно понять что случается. Что можно поставить на мониторинг? Плохо то, что это ночью и не всегда в одно время....
10 дек 13, 13:44    [15271001]     Ответить | Цитировать Сообщить модератору
 Re: service broker ночью перестают ходить сообщения  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
beaver06
Winnipuh,

ну да...

Как же тогда можно понять что случается. Что можно поставить на мониторинг? Плохо то, что это ночью и не всегда в одно время....


так что "да"?

Позвольте я буду вам ассистировать.
С утреца вы обнаруживаете запрещенные очереди, енаблите их и сообщения начинают сыпаться.
Далее - вечереет, темнеет, очереди запрещаются, с утра см. выше.

Так?
10 дек 13, 13:49    [15271075]     Ответить | Цитировать Сообщить модератору
 Re: service broker ночью перестают ходить сообщения  [new]
beaver06
Member

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

очередь не выключается, она всегда в состоянии RECEIVES_OCCURRING
10 дек 13, 16:44    [15272724]     Ответить | Цитировать Сообщить модератору
 Re: service broker ночью перестают ходить сообщения  [new]
beaver06
Member

Откуда:
Сообщений: 681
Понаблюдал ночью за состоянием: оказалось вот что: Ошибок в журналах нет. Но вот что наблюдается: в sys.transmission_queue очень много записей с пустым значением transmission_status. И на клиентских серверах тоже. Еще в sys.conversation_endpoints много значений CONVERSING.
19 дек 13, 09:37    [15315327]     Ответить | Цитировать Сообщить модератору
 Re: service broker ночью перестают ходить сообщения  [new]
beaver06
Member

Откуда:
Сообщений: 681
Большая часть компьютеров ночью выключается. Несколько остаются включенными
19 дек 13, 12:52    [15316936]     Ответить | Цитировать Сообщить модератору
 Re: service broker ночью перестают ходить сообщения  [new]
beaver06
Member

Откуда:
Сообщений: 681
Ни у кого нет версий происходящего? Может есть идеи как выяснить?

Microsoft SQL Server 2012 (SP1) - 11.0.3000.0 (X64)
Oct 19 2012 13:38:57
Copyright (c) Microsoft Corporation
Standard Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) (Hypervisor)
24 дек 13, 12:01    [15338446]     Ответить | Цитировать Сообщить модератору
 Re: service broker ночью перестают ходить сообщения  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6723
Сказали - или канал падает или очередь останавливается а далее кто-то её включает. Или там к примеру доменный сервер выключают и поэтому проверка подлинности отваливается на уровне всей машины, или из-за недоступности сервера сертификатов оно также отваливается. Или админы закрывают какой-то диапазон портов на ночь и как раз порт SB в него попадает.
А отваливается т.к. из-за там бэкапов или ещё чего-то происходит переинициализация (запрос новых токенов), которая уже недоступна.
И это всё будет показано совершенно не как ошибки в скуле, а какие-то информативные сообщения уровня вянды.
25 дек 13, 04:21    [15343099]     Ответить | Цитировать Сообщить модератору
 Re: service broker ночью перестают ходить сообщения  [new]
beaver06
Member

Откуда:
Сообщений: 681
Mnior,
Сеть не падает, очень толстый канал. Сертификатов нет. Доменная авторизация.
При это заметил, что такое происходит при выключении 95% машин. После включения все начинает работать. Это даже если не ночью.
3 янв 14, 11:05    [15374111]     Ответить | Цитировать Сообщить модератору
 Re: service broker ночью перестают ходить сообщения  [new]
Maxx
Member [скрыт]

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

небось в ети 95 % входит и сервер с DNS, DHCP
3 янв 14, 11:59    [15374163]     Ответить | Цитировать Сообщить модератору
 Re: service broker ночью перестают ходить сообщения  [new]
beaver06
Member

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

95% имеется ввиду SQL Server - ов с Service Broker.
DNS, DHCP и т.д. не выключаются, они многократно дублированы...
3 янв 14, 14:28    [15374414]     Ответить | Цитировать Сообщить модератору
 Re: service broker ночью перестают ходить сообщения  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
beaver06
95% имеется ввиду SQL Server - ов с Service Broker.

выб и основной выключили тогда, чего уж там
3 янв 14, 15:17    [15374536]     Ответить | Цитировать Сообщить модератору
 Re: service broker ночью перестают ходить сообщения  [new]
beaver06
Member

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

если нечего ответить по существу - не фига тогда измываться...
6 янв 14, 14:12    [15381176]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить