|  | Программно замерить время выполнения запроса | ☑ | 
    
        | 0
    
        Vlaloplo   01.04.22✎ 10:56 | 
        Доброго дня, есть самый обычный небольшой запрос, одна таблица, ни каких соединении и простые условия, в результате запроса отбирается от 1000 до 1500 записей, уходит на это буквально сотые секунды, но иногда в случайные моменты этот же запрос может зависнуть на несколько минут (минут 10-15, один раз запрос выполнялся 80 минут...). Понимаю, что что-то не так в работе сервера, где выполняется этот запрос (на другом сервере, этот запрос всегда выполняется корректно). Можно ли как то установить время на выполнения запроса и если запрос выходит за рамки этого времени, то не прерывая выполнения запроса, выдать какое нибудь сообщение или ещё что то (хочу увидеть, что в этот момент происходит на сервере)     |  | 
    
        | 1
    
        RomaH   naïve 01.04.22✎ 11:13 | 
        засунуть его в фоновый процесс     |  | 
    
        | 2
    
        Vlaloplo   01.04.22✎ 11:21 | 
        Да для теста и в цикл можно запрос сунуть, но как понять, что запрос выполнятся дольше установленного времени?     |  | 
    
        | 3
    
        Vlaloplo   01.04.22✎ 11:21 | 
        Любой костыль)     |  | 
    
        | 4
    
        Ryzeman   01.04.22✎ 11:23 | 
        (2) Для этого и посоветовали сунуть в фон. Пока опрашиваешь сверер - выполнился ли - проверяешь затраченное время. Если дольше указанного - сигнализируешь     |  | 
    
        | 5
    
        Said_We   01.04.22✎ 14:55 | 
        (0) Если запрос иногда выполняется подряд доли секунды, а потом тут же вдруг час, то дело тут вряд-ли в тексте запроса.
Сервер чем-то занят. Блокировки какие-то. Всё что угодно. Текст запроса если одинаковый, то не в нём дело.
 |  | 
    
        | 6
    
        ДенисЧ   01.04.22✎ 14:56 | 
        (5) Текст запроса один, а параметры разные...     |  | 
    
        | 7
    
        Vlaloplo   01.04.22✎ 16:20 | 
        (6) В том и дело, что параметры одни и те же) За сегодня порядка 200к раз выполнил этот запрос, все прошло без единого зависания..
(5) Вот и хотел отследить чем таким занят сервер в моменты зависания. Не вышло. Будем следить дальше
 |  | 
    
        | 8
    
        OldCondom   01.04.22✎ 16:36 | 
        бсп, замер производительности     |  | 
    
        | 9
    
        vde69   01.04.22✎ 17:05 |  |  | 
    
        | 10
    
        SuperMario   01.04.22✎ 17:28 | 
        (0) технологический журнал тебе в руки     |  | 
    
        | 11
    
        _Дайвер_   01.04.22✎ 19:49 | 
        Это все блокировки данных!     |  |