Оптимизация 1С 8.2 - запросы, базы, повышение производительности

06.05.2016
Оптимизация 1С представляет собой комплекс мер, посредством которых достигают повышения скорости работы и стабильности системы.

Компания «Инсайт-Альянс» в рамках услуг по сопровождению программных продуктов 1С и технологического обслуживания предлагает сервис по комплексной и частичной оптимизации 1С-продуктов. Оптимизация продуктов возможна как на стадии установки, так и в уже работающей системе существующих бизнес процессов.

Услуги по технологической поддержке и оптимизации систем 1С предназначены для предприятий, работающих с высоконагруженными системами «1С: Предприятие 8». Практика показывает, что проведение работ по оптимизации приложений 1С требуется в компаниях, которые:

  • используют сложные территориально-распределенные системы;
  • эксплуатируют сложноинтегрированные информационные системы совместно с программой «1С:Предприятие 8»;
  • задействуют более 100 сотрудников для работы в одной информационной базе «1С:Предприятие 8»;
  • работают с объемами данных от 5 ГБ в одной базе.

Симптомы необходимости в оптимизации продуктов 1С варьируются от ярко выраженных хронических сбоев до периодически возникающих проблем:

Жалобы пользователей на

  • Неприемлемую общую производительность системы.
  • Неприемлемую производительность на отдельных операциях.
  • Внезапное ухудшение производительности.
  • Частое возникновение сообщений о блокировках.

А также:

Долгое проведение документов.

Скорость выполнения критичных бизнес-операций не приемлема требованиям бизнеса.

Оптимизация запросов 1С

Значительная часть проблем, приводящих к неоптимальной работе запросов, может быть обнаружена путем анализа кода конфигурации и структуры метаданных. Имеется перечень типичных ошибок в коде и структуре данных, последствия которых достаточно хорошо изучены и легко предсказуемы. Анализ кода с использованием этого перечня позволяет решить большую часть проблем с производительностью запросов, не углубляясь в детальную техническую информацию (текст запроса на языке SQL, план запроса и т.д.).

Основные причины не оптимальной работы запросов, диагностируемые на уровне кода конфигурации и структуры метаданных:

  • соединения с подзапросами;
  • соединения с виртуальными таблицами;
  • несоответствие индексов и условий запроса;
  • использование подзапросов в условии соединения;
  • получение данных через точку от полей составного типа;
  • фильтрация виртуальных таблиц без использования параметров.

Устранение причин, замедляющих систему, позволяет повысить производительность 1С, сокращая временные затраты на выполнение бизнес-процессов.

Оптимизация баз 1С

Как правило, оптимизация баз 1С (как SQL так и других) требуется в случаях:

  • количество пользователей 1С превышает 30
  • медленное построение отчетов
  • медленно проводятся документы
  • возникают конфликты блокировок

Выполнение специалистами "Инсайт-Альянс" работ по оптимизации 1С позволяет достичь следующих результатов:

  • повышение отказоустойчивости систем за счет минимизации вероятности сбоев и масштаба последствий:
    • Кластеризация серверов системы «1С:Предприятие 8»
    • Кластеризация серверов баз данных
    • Разработка планов резервирования и восстановления систем
  • повышение производительности 1С-систем путем повышения способности системы справляться с высокими нагрузками:
    • Мониторинг и поддержка производительности
    • Оптимизация конфигураций
    • Аппаратное обеспечение
    • Настройки серверов 1С и серверов баз данных
    • Регламентные процедуры
  • масштабируемость систем:
    • Анализ роста баз данных и количества пользователей
    • Сценарное тестирование
    • Мониторинг актуального состояния и превентивные работы по подготовке систем к увеличению нагрузки
Вернуться к списку