Производительность и оптимизация (HighLoad)

Неоптимальности вида «план исполнения запроса "испортился"» — поиск и исправление

Рассматривается один из частых типов проблем в рабочих базах (второй после блокировок, пожалуй… впрочем, часто и тесно с ними связанный). Материал относится к базам данных на связке «1С — MS SQL Server». Из недавнего, случай номер раз После нового года…
Read more

В «1С:ЗУП КОРП 3.1» тормоза (медленная работа) в журналах документов при использовании критериев отбора

Статья для тех, у кого: 1) используете RLS (ограничение доступа на уровне записей и полей), 2) много документов (более 100 тысяч в одном журнале), 3) используете «Журналы документов», 4) отборы в динамическом списке (по сотруднику). Скорее всего, Вы испытали на…
Read more

Сжатие данных в базе данных средствами СУБД

На Инфостарте есть статья https://infostart.ru/public/114634/ про то, как навесить триггеры на создание таблиц, чтобы новые таблицы в БД создавались сжатыми. Для существующих баз предлагается загрузить базу из ДТ или сделать ТиИ с реструктуризацией. Предлагаю вашему вниманию скрипт, который сделает это…
Read more

Исследование технологического журнала 1С при помощи регулярных выражений в блокноте

Все из тех, кто пробовали сдать на сертификат «Эксперт по технологическим вопросам 1С», сталкивались с методикой ЦКТП — разбор файлов технологического журнала при помощи консоли bash. Я, в свою очередь,внёс изменения в данную методику. Мне хотелось достичь более понятного вида…
Read more

Оптимизация 1С на реальном примере

Статья о том, как я оптимизировал 1С, с целью ускорить проведение документа. Клиент обратился с проблемой долгого проведения документа Возврат ТМЗ от покупателя. В общем-то проблема старая, и известная, но до этого момента я никогда не углублялся в нее так…
Read more

Графический план выполнения запроса 1С

Принцип обмена данными из 1С с сайтом (на MySQL) и выдачи (публикации) этих данных по запросу. PHP-Скрипт автоматической загрузки данных из файла данных в формате CSV в базу данных сайта работающего на WordPress. В продолжение моей темы: 1С:Альфа-Авто Автосалон Автосервис:…
Read more

Обработки  для проведения сценарного нагрузочного тестирования на примере конфигурации ЗУП версии 3.1.1.91

Обработки предназначены  для проведения сценарного нагрузочного тестирования, включая  пример описанного  сценария  с обработками (epf) —  ГлавныйРасчетчик, Кадровик, Расчетчик, Табельщик. Обработка будет полезна прежде всего тому, кто внедряет решение на базе конфигурации 1С «Зарплата и Управления персоналом» с необходимостью воспроизвести определенный…
Read more

Оптимизированная замена подстроки в строке с помощью регулярных выражений в MS SQL Server

В MS SQL Server отсутствуют регулярные выражения. Как включить их использование? Замена подстроки в строке выполняется долго. Как сократить время выполнения замены? Для выявления тяжелых запросов часто используют данные трассировки. Чтобы получить суммированные данные, необходимо сгруппировать одинаковые запросы, а из-за…
Read more

УПП, формирование записей книги продаж: ускоряем заполнение при большом объеме реализаций

В конце апреля 2024 года ко мне обратилась бухгалтер по НДС с жалобой на очень длительное заполнение документа «Формирование записей книги продаж» по реализации. По ее словам, заполнение документа могло продолжаться от 40 минут до часа за месяц… Разбираемся в…
Read more

Планы запросов — это просто!

Наверное, каждый 1С-ник задавался вопросом «что быстрее, соединение или условие в ГДЕ?» или, например, «сделать вложенный запрос или поставить оператор В()»? В данной статье я не дам вам исчерпывающих инструкций по чтению планов запроса. Но я постараюсь объяснить доходчиво —…
Read more