#0
by МастерВопросов
День добрый! Из одной базы делается прямой запрос через OLEDB к SQL-ой базе на 1С77, в это время в базе работают много пользователей. До недавнего времени запрос работал нормально, но последнее время довольно часто (но не всегда) стал вылетать с ошибкой: Ошибка при выполнении обработчика - 'ПриКомпоновкеРезультата' по причине: {Отчет.НашОтчет.МодульОбъекта(1532)}: Ошибка при вызове метода контекста (Execute) Recordset = Command.Execute; по причине: Произошла исключительная ситуация (Microsoft OLE DB Provider for SQL Server): Transaction (Process ID 66) was deadlocked on thread | communication buffer resources with another process and has been chosen as the deadlock victim. Rerun the transaction. Запрос строится к таблицам регистра Поставщики, Покупатели, справочнику Договора. Подскажите где копать, в чем может быть ошибка? З.Ы.: На компе разоварчиваю копию двух этих баз, в "рабочей" базе запсукаю по циклу перепроведение документов за период запроса, во второй базе злополучный отчет - никаких deadlock-ов не происходит и документы проводятся нормально и отчет во второй базе строится. Единственное отличие у меня копия базы крутится на SQL2005, а настоящая база на SQL2000.
#9
by МастерВопросов
OPTION(MAXDOP 1) - включить однопроцессорный режим? И отключить четыре четырехядерных процессора... на это я пойтить не могу.
#10
by Ёпрст
можешь так сделать: sp_configure 'show advanced options', 1; GO RECONFIGURE WITH OVERRIDE; GO sp_configure 'max degree of parallelism', 1; GO RECONFIGURE WITH OVERRIDE; GO
#11
by МихаилМ
максдоп для проверки добавить в текст запроса хотя итак понятно, что проблема в блокировке при распараллеливании хотите распарралелить - перепишите этот отратительный запрос. в оциях сервера изменять не к чему. хотя есть рекрмендации олтп не параллелить.
#12
by МастерВопросов
А, вообще, как думаете это запрос сам себя блокирует, или какая то деятельность пользователей в базе мешает выполняться запросу?
#16
by МихаилМ
самоблокировка в запросе скорее всего если запрос запустить из ssms получите другой текст ошибки типа Intra-query parallelism caused your server command (process ID ...) to deadlock
#19
by МастерВопросов
кстати, как SCL сервер относится к запросам с одноименными таблицам типа: ... | INNER JOIN sc172 AS Контрагенты (nolock) ON Договоры.PARENTEXT = Контрагенты.ID ... |UNION ALL ... | INNER JOIN sc172 AS Контрагенты (nolock) ON Договоры.PARENTEXT = Контрагенты.ID | inner join _1sjourn as Журнал (nolock) on Журнал.iddoc = ПокупателиДвижения.iddoc ... |UNION ALL ... INNER JOIN sc172 AS Контрагенты (nolock) ON Договоры.PARENTEXT = Контрагенты.ID | inner join _1sjourn as Журнал (nolock) on Журнал.iddoc = ПокупателиДвижения.iddoc
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v7: Почему-то ошибка блокировки метаданных
- v7: v7 : НДС при возврате
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: v7.7 премещение элемента справочника
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- v7: Общая файловая ошибка при доступе к файлу. Ошибка загрузки метаданных.
- v7: 1С V7.7 в сети
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: Ошибка SQL 08S01 Ошибка связи
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: 1С 7.7 + SQL 2005: ошибка SQL State:42000 Native:468 (конфликт сортировки)
- v7: Перенос данных Бухгалтерия из v7 в v8
В этой группе 1С
- v7: файл Scaner1C_7_7.ert для сканера штрих-кодов от ATOL
- Раскраска справочника номенклатура
- ЗУП 8.2. Запрет на распроведение документов и пометку на удаление
- ОСВ по подразделениям
- v8: Конфликт портов в 1С Сервер
- Перенос остатков из 7.7 в 8.2 - нужен совет
- После переноса ЗиК в ЗиУП пропали сальдо что в Своде что в Расчетной ведомости
- СКД не выводит отчет
- Как сделать окно MS Word активным при печати из 1С?
- УФ. Условное оформление одинаковых строк
- Групповое изменение реквизитов
- 8.2. В коде закрыть окно сообщений.
- УПП. Не проставляются субконто в Требование-накладная
- Выбор в запросе. Как вернуть подразделение сотрудника?
- КД, выгрузка документов с движениями, выдает ошибку
- В документе выпадающий список заданной группы Справочника
- v8: Перенос данных ПУБ 7.7 -> БП 2.0
- После переноса данных из ЗиК в ЗУП все сотрудники оказались в архиве
- Принтер искажает цвета
- Один товар по разным ценам в накладной