SQL 2012 + 1С 8.3, заполнение/проведение докуметнов выполняется продолжительное время

1. an.drew 2 14.03.17 10:57 Сейчас в теме
Началось с того, что долго формировался документ отражение зп в рег. уч. Документы большие были всегда, но вдруг стали заполнятся/проводиться 1,5-6 часов.

Думали, что проблема в производительности, обновили сервер, положили базы на SSD. Стоял 2008 sql поставили 2012. Не помогло.

Как то раз поняли что документ в файловой заполняется намного быстрее(20 мин.), а не как в sql - 1,5-6 часов.

Покопав sql поняли что дело не в записи на диск и не в блокировках, а именно в формировании (выполнении) запросов. На чисто созданную базу и вгруженную туда базу 1с , первые пару раз все проходит быстро 15-20 мин, при проведении одного и того же документа, но вот следующие документы зависали опять на много часов, и уже так дальше со всеми доками.

В мониторе ресурсов при зависании на долгое время, запрос срезу уходил в RUNNING INSERT и висел часами, со стабильной малой загрузкой ЦП и дисков, когда же запускали первые разы, запрос выполнялся совсем по другому и без зависания RUNNING INSERT.

Настроены все регламентированные задачи(статистика, индексы и чистка кэша запросов), экспериментировали с параллелизмом, но результата ноль

Боремся уже очень давно, сил ни каких нет

Есть подозрение что тут что то с формированием плана запроса в самом sql. Может поможет кто или подскажет еще варианты решения??
Прикрепленные файлы:
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. caponid 14.03.17 11:06 Сейчас в теме
а планы выполнения смотрели? хотя бы запустить профилер и посмотреть чтения/запись
3. Gilev.Vyacheslav 1911 14.03.17 20:12 Сейчас в теме
я бы запрос переписал, особенно за вознаграждение )
4. an.drew 2 15.03.17 14:51 Сейчас в теме
Запросы выполняются нормально, зависает почему то на моменте НаборЗаписей.Записать()
5. Gilev.Vyacheslav 1911 15.03.17 22:30 Сейчас в теме
(4) наверно потому что неоптимальный запрос к субд происходит (или вы думаете что insert это не запрос или он данные при этом не считывает)
6. li5enok 15.03.17 22:51 Сейчас в теме
(4) Планы обмена регистрируют изменения по регистру? Пробуйте разбивать на порции (документ или запись)
Оставьте свое сообщение

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