| 
    
 | 
        Анализ загруженности sql         | 
☑ | 
    
        | 
    0
    
        adrond    
       
    
    11.11.13 
            ✎
    17:26 
 | 
         
        Коллеги, имею вопрос
 
 Есть сервер 1С 8.2, есть сервер MS SQL, есть 100 пользователей и все в тонком клиенте
 
 На сервере MS SQL я могу посмотреть какое connection ID у меня держит блокировку транзакций или отжирает память/цпу. 
 
 НО как мне сопоставить connection ID с пользователем 1С?     
         | 
 | 
    
    
        | 
    1
    
        Maxus43    
       
    
    11.11.13 
            ✎
    17:35 
 | 
         
        ConnID или SessionID в консоли емнип совпадает со скулевским     
         | 
 | 
    
    
        | 
    2
    
        Maxus43    
       
    
    11.11.13 
            ✎
    17:43 
 | 
         
        МассивСоединений = СоединениеСАгентом.GetInfoBaseConnections(ОписаниеКластера, ОписаниеБазы);
 там ConnID и SessionID, проверь     
         | 
 | 
    
    
        | 
    3
    
        МихаилМ    
       
    
    11.11.13 
            ✎
    17:51 
 | 
         
        для 8.2
 заведите колво процессов >= колва пользователей.
 тогда каждому пользователю 1с выдаст по процессу     
         | 
 | 
    
    
        | 
    4
    
        rsv    
       
    
    11.11.13 
            ✎
    18:37 
 | 
         
        (0) Никак . Не сопоставишь. Все очень условно .     
         | 
 | 
    
    
        | 
    5
    
        adrond    
       
    
    11.11.13 
            ✎
    19:04 
 | 
         
        (1) к сожалению не совпадает. Допустим у меня в SQL есть Session ID с номером 701 и на нем connection ID EE8DC37A-E08F-41ED-88AF-78D1E18FC26E, а в консоли 1С у меня нет ни сеанса ни номера соединения с таким номером (кстати сем отличается номер сеанса от номера соединения)
  (2) GetInfoBaseConnections возвращает те же значения что и консоль 
 (3) И как это мне поможет идентифицировать пользователя 1С в списке коннектов SQL ? 
 (4) и это грустно     
         | 
 | 
    
    
        | 
    6
    
        Fragster    
       
    модератор 
    11.11.13 
            ✎
    19:26 
 | 
         
        колонка "Соединение с СУБД" в консоли 1с совпадает с connection id скуляки     
         | 
 | 
    
    
        | 
    7
    
        Demiurg    
       
    
    11.11.13 
            ✎
    23:44 
 | 
         
        (0) а что мешает посмотреть блокировку через  ?     
         | 
 | 
    
    
        | 
    8
    
        adrond    
       
    
    12.11.13 
            ✎
    12:14 
 | 
         
        (6) А почему в этой колонке из 107 существующих соединений заполненно только 2 значения 
 (7) а вот это я попробую     
         | 
 | 
    
    
        | 
    9
    
        Ненавижу 1С    
       
    гуру 
    12.11.13 
            ✎
    12:19 
 | 
         
        (8) только двое долбятся     
         | 
 | 
    
    
        | 
    10
    
        Maxus43    
       
    
    12.11.13 
            ✎
    12:20 
 | 
         
        (8) это и есть ConnID из консоли (1), он совпадает со скулем     
         | 
 | 
    
    
        | 
    11
    
        vhl    
       
    
    12.11.13 
            ✎
    12:46 
 | 
         
        (8) все остальные сидят в контактике, а не в базе :)     
         | 
 |