| 
    
        
     
     | 
    
    
  | 
Поясните насчет транзакции | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        DES    
     10.01.16 
            ✎
    18:27 
 | 
         
        Если происходит обновление справочника долго под транзакцией, то справочник блокируется по чтению в это период ?     
         | 
|||
| 
    1
    
        GROOVY    
     10.01.16 
            ✎
    18:29 
 | 
         
        Что за транзакция? Кто ей управляет?     
         | 
|||
| 
    2
    
        Повелитель    
     10.01.16 
            ✎
    18:40 
 | 
         
        (0) Какая СУБД файловая или MS SQL или postgresql или еще что-то?
 
        Там везде по разному. Но на чтение блокировок нет, на запись только.  | 
|||
| 
    3
    
        Ник второй    
     10.01.16 
            ✎
    18:42 
 | 
         
        (2) На чтение блокировка тоже возникает, надо все же узнать что за транзакция и кто ей управляет + что за СУБД     
         | 
|||
| 
    4
    
        H A D G E H O G s    
     10.01.16 
            ✎
    18:42 
 | 
         
        (0) если читать будешь в транзакции и версия не 8.3 и субд не версионник - то да.     
         | 
|||
| 
    5
    
        DES    
     10.01.16 
            ✎
    18:50 
 | 
         
        (4) версионник - это как ?     
         | 
|||
| 
    6
    
        DES    
     10.01.16 
            ✎
    18:59 
 | 
         
        MS SQL &  8.2     
         | 
|||
| 
    7
    
        2mugik    
     10.01.16 
            ✎
    18:59 
 | 
         
        (5)хранится копия объекта - если он под транзакцией - то читается его копия. но это по моему только для грязного чтения.     
         | 
|||
| 
    8
    
        H A D G E H O G s    
     10.01.16 
            ✎
    18:59 
 | 
         
        (5) Это например ms sql2008     
         | 
|||
| 
    9
    
        H A D G E H O G s    
     10.01.16 
            ✎
    19:01 
 | 
         
        (7) нет     
         | 
|||
| 
    10
    
        H A D G E H O G s    
     10.01.16 
            ✎
    19:03 
 | 
         
        (7) В режиме READ_COMMITTED_SNAPSHOT) читающие транзакции никогда не блокируют пишущие.     
         | 
|||
| 
    11
    
        DES    
     10.01.16 
            ✎
    19:05 
 | 
         
        Т.е. в общем случае нельзя надеяться что справочник не будет заблокирован на чтение ?
 
        (да SQL 2008)  | 
|||
| 
    12
    
        H A D G E H O G s    
     10.01.16 
            ✎
    19:06 
 | 
         
        (11) Нет.     
         | 
|||
| 
    13
    
        H A D G E H O G s    
     10.01.16 
            ✎
    19:07 
 | 
         
        (11) Если ты сам не обернешь все запросы к нему в транзакции, но остануться формы списков, динамические списки, .и.т.д.     
         | 
|||
| 
    14
    
        Ник второй    
     10.01.16 
            ✎
    19:10 
 | 
         
        В обработках желательно явно прописывать блокировки, но этим мало кто мается     
         | 
|||
| 
    15
    
        rozer76    
     10.01.16 
            ✎
    21:44 
 | 
         
        (14)соглашусь ибо в транзакции будет только READ_COMMITTED а это защита только от "грязного чтения и потерянного изменения" а это далеко не все "беды" )     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |