| 
    
 | 
        Как вычислить на какой строке кода висит отладка         | 
☑ | 
    
        | 
    0
    
        МешочекЗнаний    
       
    
    13.03.20 
            ✎
    08:16 
 | 
         
        Приветствую уважаемые.
 
 Есть конфа КА2.
 Операция закрытия месяца крутится всю ночь (хотя раньше закрывалась часов за 6). Решил посмотреть на каком этапе сейчас закрытие месяца.
 Зашёл в конфигуратор, подключился к фоновому заданию. Запустил замер времени, через минут 10 закончил замер. Окно с результатами замера не вышло. Я так полагаю потому что ни одна строка кода не выполнилась - выполняется какой то тяжёлый вопрос.
 
 Вопрос - как в этой ситуации выяснить на какой строчке кода сейчас висит фоновое задание.     
         | 
 | 
    
    
        | 
    1
    
        catena    
       
    
    13.03.20 
            ✎
    08:18 
 | 
         
        Поставить паузу в отладке и ждать, когда остановится?     
         | 
 | 
    
    
        | 
    2
    
        МешочекЗнаний    
       
    
    13.03.20 
            ✎
    08:21 
 | 
         
        (1) Не вариант. Пауза сработает только после окончания работы запроса, а он может через дня 3 оклемается, а мне нужно сейчас знать какая строка.     
         | 
 | 
    
    
        | 
    3
    
        Fish    
       
    гуру 
    13.03.20 
            ✎
    08:23 
 | 
         
        Отладка - > Остановить.
 
 Не благодари.     
         | 
 | 
    
    
        | 
    4
    
        Fish    
       
    гуру 
    13.03.20 
            ✎
    08:24 
 | 
         
        +(3) Ну естественно, отладка фоновых заданий должна быть включена.     
         | 
 | 
    
    
        | 
    5
    
        catena    
       
    
    13.03.20 
            ✎
    08:27 
 | 
         
        (2)Ну, можно попробовать отловить в скуле, перевести и попробовать угадать     
         | 
 | 
    
    
        | 
    6
    
        МешочекЗнаний    
       
    
    13.03.20 
            ✎
    08:40 
 | 
         
        (3) -> (2)
 (5) Иголка в стоге сена     
         | 
 | 
    
    
        | 
    7
    
        МешочекЗнаний    
       
    
    13.03.20 
            ✎
    08:43 
 | 
         
        Пол часа запрос выполнялся, и всё таки закончился. Удалось поймать. Всем спасибо за советы.     
         | 
 | 
    
    
        | 
    8
    
        Жан Пердежон    
       
    
    13.03.20 
            ✎
    11:27 
 | 
         
        (7) главное не говори никому в чем проблема была; 
 а то вдруг у кого-то такая же проблема возникнет - пусть сами еще одну бессмысленную тему на форуме создают     
         | 
 | 
    
    
        | 
    9
    
        ejikbeznojek    
       
    
    13.03.20 
            ✎
    11:37 
 | 
         
        (7) А таких случае наверное через профайлер на скуле можно посмотреть.     
         | 
 | 
    
    
        | 
    10
    
        fisher    
       
    
    13.03.20 
            ✎
    11:39 
 | 
         
        (0) Да никак. Протоколируй этапы выполнения в ЖР.     
         | 
 | 
    
    
        | 
    11
    
        2S    
       
    
    13.03.20 
            ✎
    11:40 
 | 
         
        F11 нажал?     
         | 
 | 
    
    
        | 
    12
    
        Sapiens_bru    
       
    
    13.03.20 
            ✎
    13:34 
 | 
         
        (9) Слабо поможет. Если запрос передан на исполнение - профайлер бессилен.
 
 Надо поставить себе в скуль процедуру sp_whoisactive , либо собирать самому через dmv начиная с sys_dm_exec_request     
         | 
 |