SQL 2012 + 1С 8.3, заполнение/проведение докуметнов выполняется продолжительное время
Началось с того, что долго формировался документ отражение зп в рег. уч. Документы большие были всегда, но вдруг стали заполнятся/проводиться 1,5-6 часов.
Думали, что проблема в производительности, обновили сервер, положили базы на SSD. Стоял 2008 sql поставили 2012. Не помогло.
Как то раз поняли что документ в файловой заполняется намного быстрее(20 мин.), а не как в sql - 1,5-6 часов.
Покопав sql поняли что дело не в записи на диск и не в блокировках, а именно в формировании (выполнении) запросов. На чисто созданную базу и вгруженную туда базу 1с , первые пару раз все проходит быстро 15-20 мин, при проведении одного и того же документа, но вот следующие документы зависали опять на много часов, и уже так дальше со всеми доками.
В мониторе ресурсов при зависании на долгое время, запрос срезу уходил в RUNNING INSERT и висел часами, со стабильной малой загрузкой ЦП и дисков, когда же запускали первые разы, запрос выполнялся совсем по другому и без зависания RUNNING INSERT.
Настроены все регламентированные задачи(статистика, индексы и чистка кэша запросов), экспериментировали с параллелизмом, но результата ноль
Боремся уже очень давно, сил ни каких нет
Есть подозрение что тут что то с формированием плана запроса в самом sql. Может поможет кто или подскажет еще варианты решения??
Думали, что проблема в производительности, обновили сервер, положили базы на SSD. Стоял 2008 sql поставили 2012. Не помогло.
Как то раз поняли что документ в файловой заполняется намного быстрее(20 мин.), а не как в sql - 1,5-6 часов.
Покопав sql поняли что дело не в записи на диск и не в блокировках, а именно в формировании (выполнении) запросов. На чисто созданную базу и вгруженную туда базу 1с , первые пару раз все проходит быстро 15-20 мин, при проведении одного и того же документа, но вот следующие документы зависали опять на много часов, и уже так дальше со всеми доками.
В мониторе ресурсов при зависании на долгое время, запрос срезу уходил в RUNNING INSERT и висел часами, со стабильной малой загрузкой ЦП и дисков, когда же запускали первые разы, запрос выполнялся совсем по другому и без зависания RUNNING INSERT.
Настроены все регламентированные задачи(статистика, индексы и чистка кэша запросов), экспериментировали с параллелизмом, но результата ноль
Боремся уже очень давно, сил ни каких нет
Есть подозрение что тут что то с формированием плана запроса в самом sql. Может поможет кто или подскажет еще варианты решения??
Прикрепленные файлы:

Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот