|   |   | 
| 
 | Ошибка в блокировке транзакции | ☑ | ||
|---|---|---|---|---|
| 0
    
        Coldboy 28.10.13✎ 12:14 | 
        Здравствуйте. Стала валить частенько на MS SQL 2008 R2 такая ошибка:
 !!!!ОШИБКА БЫЛА В ВОЗНИКНУТА ПО ПРИЧИНЕ {Обработка.УправлениеПоследовательностями.МодульОбъекта(69)}: Ошибка при вызове метода контекста (Восстановить): Ошибка при выполнении обработчика - 'ОбработкаПроведения': {ОбщийМодуль.НалоговыйУчетУСН.Модуль(2476)}: Ошибка при вызове метода контекста (Выполнить): Ошибка выполнения запроса: Конфликт блокировок при выполнении транзакции: Microsoft SQL Server Native Client 10.0: Транзакция (идентификатор процесса 55) вызвала взаимоблокировку ресурсов блокировка | буфер связи с другим процессом и стала жертвой взаимоблокировки. Запустите транзакцию повторно. Как пробывал ее решать. SET @@Lock_TimeOut ставил уже 45000мс далее так в настройках субд задержку для запроса давал и ниче не помогает. в чем проблема? | |||
| 1
    
        Maxus43 28.10.13✎ 12:16 | 
        >>ОШИБКА БЫЛА В ВОЗНИКНУТА ПО ПРИЧИНЕ
 прям так и пишет? | |||
| 2
    
        Нуф-Нуф 28.10.13✎ 12:16 | 
        взаимоблокировки лечить однако надо     | |||
| 3
    
        Coldboy 28.10.13✎ 12:17 | 
        (1) это я делал СОобщить (ОписаниеОшибки());     | |||
| 4
    
        Coldboy 28.10.13✎ 12:17 | 
        (2) каким образом?     | |||
| 5
    
        Maxus43 28.10.13✎ 12:21 | 
        платформу меняли?     | |||
| 6
    
        Coldboy 28.10.13✎ 12:21 | 
        1С:Предприятие 8.2 (8.2.18.109) стоит, на какую надо менять?     | |||
| 7
    
        Coldboy 28.10.13✎ 12:23 | 
        (5) стоит менять?     | |||
| 8
    
        бомболюк 28.10.13✎ 12:26 | 
        дедлок таймаутом не вылечить     | |||
| 9
    
        le_ 28.10.13✎ 12:28 | 
        (0) По русскому - 2.
 Типичные причины избыточных блокировок и методы оптимизации в 1С http://1cexpo.ru/metodiki/21-tipichnye-prichiny-izbytochnyx-blokirovok-i-metody-optimizaczii.html Анализ и устранение взаимоблокировок в 1С http://1cexpo.ru/metodiki/31-analiz-i-ustranenie-vzaimoblokirovok.html Блокировки данных в 1С Предприятии 8 http://1cexpo.ru/informacziya/27-blokirovki-dannyx-v-1spredpriyatii-8.html | |||
| 10
    
        Coldboy 28.10.13✎ 12:31 | 
        (9) почему по русскому 2?
 я так понял надо регистр накопления расходыУСН ему шлепнуть управляемые блокировки и посмотреть, что будет верно? | |||
| 11
    
        le_ 28.10.13✎ 12:34 | 
        (10) Потому, что нет такого слова "возникнута".
 Я предлагаю прочесть всё-таки статейки сначала. | |||
| 12
    
        Coldboy 28.10.13✎ 12:35 | 
        прочел. 
 При работе в автоматическом режиме управления блокировкой 1С:Предприятие устанавливает высокую степень изоляции данных в транзакции на уровне СУБД. Это позволяет полностью исключить возможность получения нецелостных или некорректных данных без каких-либо специальных усилий со стороны прикладных разработчиков. Однако, при этом могут возникать некоторые избыточные блокировки на уровне СУБД. Эти блокировки связанны как с особенностями реализации механизмов блокировок в самой СУБД, так и с тем, что СУБД не может учитывать (и не учитывает) физический смысл и структуру объектов метаданных 1С:Предприятия. Для исключения этих блокировок рекомендуется перевести конфигурацию (или ее часть) в управляемый режим блокировки данных в транзакции. Обратите внимание на то, что такой перевод может потребовать доработки исходного кода приложения. думаю это моя проблема. | |||
| 13
    
        Coldboy 28.10.13✎ 12:36 | 
        Ошибка при вызове метода контекста (Заблокировать): Конфликт блокировок при выполнении транзакции:
 Превышено максимальное время ожидания предоставления блокировки еще такое пишет | |||
| 14
    
        Галахад гуру 28.10.13✎ 12:40 | 
        Может SQL не настроен?     | |||
| 15
    
        Coldboy 28.10.13✎ 12:46 | 
        (14) вопрос, где я не учел, что-то. не исключаю, что не донастроил .     | |||
| 16
    
        Coldboy 28.10.13✎ 12:49 | 
        на IBM Db2 такое не встречал, причем даже конфликт блокировок решался, увелечением времени ожидания, а тут вроде увеличил время ожидания а толку ..     | |||
| 17
    
        tuxik07 28.10.13✎ 12:55 | 
        только трассировка поможет     | |||
| 18
    
        le_ 28.10.13✎ 13:01 | 
        В центре управления производительностью есть средства, которые могут помочь в выявлении причин блокировок.
 http://v8.1c.ru/expert/pmc/pmc_overview.htm | |||
| 19
    
        Coldboy 28.10.13✎ 14:22 | 
        (18) причина просто выборка данных идет, и другой пытается взять и не может. вопрос как ожидания времени выборки увеличить, режим блокировки данного регистра автоматический, я думаю если его перевести в управляемый то будет происходить распараллеливание .     | |||
| 20
    
        Coldboy 28.10.13✎ 14:36 | 
        (18) а где ее взять эту штуку, я ссылку не увидел ...     | |||
| 21
    
        Coldboy 29.10.13✎ 12:08 | 
        следуя статье http://lavelin.ru/22-articles/163-blokirovka-pri-vypolnenii-zaprosa.html
 поставил 1, что-то не очень помогает. | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |