Отключаем режим совместимости 8.1 на УПП 1.2.19. Что может вылезти.

Настало время отключить режим совместимости, как один из шагов на пути к повышению производительности. Характеристики нашей базы: конфигурация УПП 1.2.19 сильно переписанная, объем базы 160 Гб, платформа версии 8.2.17.169, MS SQL 2005 SP4.

Выполнили рекомендации фирмы 1С по адаптации конфигурации. Этот шаг проходит быстро и без особых вопросов. Сам документ на диске ИТС (Адаптация конфигураций 1С:Предприятия 8.1 к работе на платформе 1С:Предприятие 8.2 без режима совместимости с версией 8.1).

Обязательный шаг - отключение режима на тестовой базе. Тоже прошел успешно.

Далее опишу что вылезло у нас в рабочей базе:

Изменился формат хранения списка баз, теперь список баз хранится тут C:\Documents and Settings\%USERNAME%\Application Data\1C\1CEStart и называется файл ibases.v8i.
Поэтому "сломались" некоторые батники запускающие 1С и "дурили" 1С запускаемые автоматически при терминальном доступе: выдавалось сообщение "Информационная база не зарегистрирована". Можно просто, например, скопировать этот файл(предварительно правильно настроенный) всем пользователям сервера терминалов.

Обязательно стало заполнение наименования, например, в справочниках. Это заработал механизм стандартных реквизитов. По-умолчанию стоит значение "Выдавать ошибку". Можно отключить.

И самый изюм это то, что некоторые запросы стали работать дольше, вот примерный запрос:

ВЫБРАТЬ Ссылка ИЗ Справочник.Номенклатура КАК Н ГДЕ Н.Наименование ПОДОБНО "%3600х%"

в режиме совместимости 8.1 результат:

Итерация 1 : время выполнения 1 с
Итерация 2 : время выполнения 1 с
Итерация 3 : время выполнения 1 с
Итерация 4 : время выполнения 1 с
Итерация 5 : время выполнения 2 с
Итерация 6 : время выполнения 1 с
Итерация 7 : время выполнения 1 с
Итерация 8 : время выполнения 1 с
Итерация 9 : время выполнения 1 с
Итерация 10 : время выполнения 1 с
Общее время выполнения 11 с

в режиме 8.2 результат:

Итерация 1 : время выполнения 7 с
Итерация 2 : время выполнения 7 с
Итерация 3 : время выполнения 7 с
Итерация 4 : время выполнения 7 с
Итерация 5 : время выполнения 7 с
Итерация 6 : время выполнения 7 с
Итерация 7 : время выполнения 8 с
Итерация 8 : время выполнения 7 с
Итерация 9 : время выполнения 7 с
Итерация 10 : время выполнения 7 с
Общее время выполнения 71 с

Если заменить ПОДОБНО на равенство или убрать из паттерна поиска токены %, то запросы в обоих режимах работаю одинаково быстро, точнее моментально, но нам от этого не легче.

Ускорения удается добиться если сначала получить временную таблицу, а потом выполнять данный запрос с уже готовой временной таблицей.

Т.е. сначала

ВЫБРАТЬ Ссылка,Наименование ПОМЕСТИТЬ ВремТаб ИЗ Справочник.Номенклатура

(в реальном примере здесь можно уже отфильтровать что-то, важно получить список с наименованиями в отдельной колонке, для последующей обработки регулярными выражениями)

потом делаем замеры запроса

ВЫБРАТЬ Ссылка ИЗ ВремТаб КАК Н ГДЕ Н.Наименование ПОДОБНО ""%3600х%""

результаты:

в режиме 8.1:

Получение врем. таблицы : время выполнения 5 с
Итерация 1 : время выполнения 2 с
Итерация 2 : время выполнения 1 с
Итерация 3 : время выполнения 1 с
Итерация 4 : время выполнения 1 с
Итерация 5 : время выполнения 1 с
Итерация 6 : время выполнения 1 с
Итерация 7 : время выполнения 1 с
Итерация 8 : время выполнения 1 с
Итерация 9 : время выполнения 2 с
Итерация 10 : время выполнения 1 с
Общее время выполнения 17 с

в режиме 8.2:

Получение врем. таблицы : время выполнения 6 с
Итерация 1 : время выполнения 2 с
Итерация 2 : время выполнения 1 с
Итерация 3 : время выполнения 2 с
Итерация 4 : время выполнения 1 с
Итерация 5 : время выполнения 1 с
Итерация 6 : время выполнения 1 с
Итерация 7 : время выполнения 1 с
Итерация 8 : время выполнения 1 с
Итерация 9 : время выполнения 1 с
Итерация 10 : время выполнения 1 с
Общее время выполнения 18 с

Вывод: при отключении режима совместимости возможно придется переписать некоторые запросы.

Отлично донесли до читателя

Отлично донесли до читателя всю суть. Грамотная и полезная статья!

Похожие материалы

Справочники

Документы

Отчеты

Обработки