Проблема с перепроведением документов в БД версии 1.6.31.1

1. lvictor58 137 23.06.11 13:23 Сейчас в теме
Начал перепроводить базу после загрузки из 1С:Торговля 7.7 и перепроверки всех документов 2010 года и столкнулся с проблемой над которой уже бьюсь вторую неделю. При проведении выскакивает ошибка такого вида:

Ошибка при выполнении обработчика - '{ОбщийМодуль.НалоговыйУчетУСН(2209)}: Ошибка при вызове метода контекста (Выполнить): Ошибка выполнения запроса "Конфликт блокировок при выполнении транзакции:
Microsoft OLE DB Provider for SQL Server: Транзакция (идентификатор процесса 71) вызвала взаимоблокировку ресурсов поток | буфер связи с другим процессом и стала жертвой взаимоблокировки. Запустите транзакцию повторно.
HRESULT=80004005, SQLSrvr: Error state=50, Severity=D, native=1205, line=1
"
Возврат Запрос.Выполнить().Выгрузить();

идентификатор процесса может быть разный в диапазоне от 50 до 73

причем если полгода назад иногда возникали косяки с проведением возвратов от покупателя, потом, по мере роста объема базы, добавились платежные поручения исходящие. Сейчас - почти по всем видам документов.

Релиз платформы - последний 8.1.15.14

База серверная на SQL 2005.
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. lvictor58 137 24.06.11 18:33 Сейчас в теме
Кажется разобрался. Пришлось немного поработать с MS SQL:

exec sp_msforeachtable N'UPDATE STATISTICS ? WITH FULLSCAN' - обновления статистик по всем таблицам

базы данных


DBCC FREEPROCCACHE - Очистка процедурного КЭШа

sp_msforeachtable N'DBCC INDEXDEFRAG (0, ''?'')' дефрагментация индексов для текущей базы

запустил на перепроведение - уже час маслает документы без сбоев. А прежде 1 проводился с 3 - 10 попыок!

об этом можно почитать вот здесь:
http://1cexpo.ru/instrukczii/22-reglamentnye-operaczii-na-urovne-subd-dlya-ms-sql-server.html

и
http://technet.microsoft.com/ru-ru/library/ms203721(SQL.90).aspx
3. lvictor58 137 24.06.11 18:40 Сейчас в теме
и еще параметр max degree of parallelism установил = 4
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот