Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Запуск Profilerа убивает клиентские подключения
|
|||
|---|---|---|---|
|
#18+
Всем дорого времени суток! Сабж - запуск трассировщика в базе данных с фильтром по ObjectName - "нужная мне таблица" убивает подключения приложения к базе. Select @@Version: Microsoft SQL Server 2014 (SP2-CU7) (KB4032541) - 12.0.5556.0 (X64) Enterprise Edition (Build 9600: ) База в Always On кластере, jбъем данных порядка 3TB, одновременно в базу подключается до 400 клиентов. Коллеги, в чем может быть причина? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2018, 09:16 |
|
||
|
Запуск Profilerа убивает клиентские подключения
|
|||
|---|---|---|---|
|
#18+
Ошибка, которую генерит внешнее приложение: 2018-02-02 10:45:11,879 [Pay_8c185f46-90ff-4b7b-87f1-e04ef43f4d24][982037][35] ERROR NHibernate.AdoNet.AbstractBatcher.Error (0) - Could not execute query: exec sp_Payments_GetPaymentHistory @locale=@p0, @userId=@p1,@dtBegin=@p2 , @dtEnd=@p3, @Page =@p4, @Count=@p5, @paymentinfoId=@p6, @subscriptionId=@p7 System.Data.SqlClient.SqlException (0x80131904): Execution Timeout Expired. The timeout period elapsed prior to completion of the operation or the server is not responding. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2018, 09:19 |
|
||
|
Запуск Profilerа убивает клиентские подключения
|
|||
|---|---|---|---|
|
#18+
Запуск Profilerа НЕ убивает клиентские подключения. Ваше приложение запускает на выполнение хранимую процедуру sp_Payments_GetPaymentHistory, и падает по ошибке - Execution Timeout Expired. The timeout period elapsed prior to completion of the operation or the server is not responding. Что Вам тут не понятно? Profiler работает не бесплатно, он тратит ресурсы + замедляет исполнения кода который попадет в условия настроенных фильтров для обработки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2018, 09:31 |
|
||
|
Запуск Profilerа убивает клиентские подключения
|
|||
|---|---|---|---|
|
#18+
Кусочек, в коде процедуры не нашли явного использования этой таблицы, но код, мягко говоря, неоптимальный. Спасибо! Будем подключать разрабов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2018, 10:14 |
|
||
|
Запуск Profilerа убивает клиентские подключения
|
|||
|---|---|---|---|
|
#18+
Kopilogusв коде процедуры не нашли явного использования этой таблицы, вы, кажется, не поняли, что вам сказали. таблица, на которую натравлен профайлер, вообще не при делах. ваше клиентское приложение имеет дефолтный таймаут на выполнение запроса, если не ошибайись, это 30 секунд. и вот если запрос в них не укладывается, т.е. по истечении 30 секунд нет ни одной строки результата, запрос просто отваливается. а тормозит ли выполнение профайлер, или бэкап, или соседний ресурсоемкий запрос, вообще неважно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2018, 12:28 |
|
||
|
Запуск Profilerа убивает клиентские подключения
|
|||
|---|---|---|---|
|
#18+
авторКоллеги, в чем может быть причина? Профайлер съел ресурсы сервера. Умерьте его аппетиты, пишите лог в файл на другой компьютер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2018, 14:05 |
|
||
|
Запуск Profilerа убивает клиентские подключения
|
|||
|---|---|---|---|
|
#18+
Yasha123, в конкретном случае дважды воспроизводили инцидент - при запуске профайлера, клиентские запросы к базе данных перестают ходить, служба мониторинга это отслеживает по количеству изменения записей в таблице логов (логи перестают писаться), и как следствие процедуры с web-application серверов начинают отваливаться по таймауту. Попробуем проверить подобное поведение на тестовой платформе, но не понятно почему трассировка так кардинально меняет ситуацию на боевой базе, причем это сразу видно по загрузке сети и ЦПУ - и то и другое резко снижаются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2018, 14:29 |
|
||
|
Запуск Profilerа убивает клиентские подключения
|
|||
|---|---|---|---|
|
#18+
Владислав КолосовавторКоллеги, в чем может быть причина? Профайлер съел ресурсы сервера. Умерьте его аппетиты, пишите лог в файл на другой компьютер. Как я уже писал, наоборот наблюдали уменьшение загрузки ЦПУ и исходящего сетевого трафика. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2018, 14:31 |
|
||
|
Запуск Profilerа убивает клиентские подключения
|
|||
|---|---|---|---|
|
#18+
KopilogusВладислав Колосовпропущено... Профайлер съел ресурсы сервера. Умерьте его аппетиты, пишите лог в файл на другой компьютер. Как я уже писал, наоборот наблюдали уменьшение загрузки ЦПУ и исходящего сетевого трафика. а блокировки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2018, 14:45 |
|
||
|
Запуск Profilerа убивает клиентские подключения
|
|||
|---|---|---|---|
|
#18+
гоголKopilogusпропущено... Как я уже писал, наоборот наблюдали уменьшение загрузки ЦПУ и исходящего сетевого трафика. а блокировки? блокировок не наблюдали, просто очередь обращений встала, как будто сервер стал недоступным ... Кстати похожая трассировка таблицы логов приводила к блокировкам, сразу наблюдались PAGELATCH, но к полному простою клиентской очереди это не приводило. Но там в таблицу логов инсертятся тысячи записей в секунду, да и на чтение она активно используется (повешано много счетчиков на нее), а ее архитектура оставляет желать лучшего, правда эта уже отдельная история.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2018, 14:59 |
|
||
|
Запуск Profilerа убивает клиентские подключения
|
|||
|---|---|---|---|
|
#18+
Kopilogus, ну какая нибуть экзотика типа single user или ограничение на количество подключений ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2018, 15:02 |
|
||
|
Запуск Profilerа убивает клиентские подключения
|
|||
|---|---|---|---|
|
#18+
KopilogusYasha123, в конкретном случае дважды воспроизводили инцидент - при запуске профайлера, клиентские запросы к базе данных перестают ходить, служба мониторинга это отслеживает по количеству изменения записей в таблице логов (логи перестают писаться), и как следствие процедуры с web-application серверов начинают отваливаться по таймауту. Попробуем проверить подобное поведение на тестовой платформе, но не понятно почему трассировка так кардинально меняет ситуацию на боевой базе, причем это сразу видно по загрузке сети и ЦПУ - и то и другое резко снижаются. смотрите ожидания. ведь перед тем, как упасть, запрос как минимум 30 секунд что-то ждет. sys.dm_os_waiting_tasks ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2018, 16:07 |
|
||
|
Запуск Profilerа убивает клиентские подключения
|
|||
|---|---|---|---|
|
#18+
Yasha123KopilogusYasha123, в конкретном случае дважды воспроизводили инцидент - при запуске профайлера, клиентские запросы к базе данных перестают ходить, служба мониторинга это отслеживает по количеству изменения записей в таблице логов (логи перестают писаться), и как следствие процедуры с web-application серверов начинают отваливаться по таймауту. Попробуем проверить подобное поведение на тестовой платформе, но не понятно почему трассировка так кардинально меняет ситуацию на боевой базе, причем это сразу видно по загрузке сети и ЦПУ - и то и другое резко снижаются. смотрите ожидания. ведь перед тем, как упасть, запрос как минимум 30 секунд что-то ждет. sys.dm_os_waiting_tasks Будем проверять на тестовой платформе в понедельник.. Спасибо всем за советы! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2018, 19:38 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39595635&tid=1690361]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 251ms |
| total: | 375ms |

| 0 / 0 |
