Tag Archive: оптимизация

Чем PostgreSQL может быть полезен разработчику 1С

В статье будут рассмотрены примеры, которые могут оказаться полезными в повседневной работе разработчика 1С и не только: как можно сделать снимок рабочей базы без файла резервной копии, как можно эффективно использовать табличные пространства СУБД PostgreSQL, а также как организовать простой…
Read more

Подсистема "Диспетчеризация обслуживания". Предварительная запись, планирование, регистрация и анализ этапов обслуживания или производства для любых конфигураций на платформе 8.3.6+ с использованием планировщика

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

Секционирование таблиц и индексов в мире 1С

Говорим о секционировании таблиц и индексов для баз 1С. Способы применения, подводные камни и прочее. Зачем все это Файловые группы! Секционирование таблиц и индексов! Размещение таблицы на нескольких дисках! Собственные индексы для таблиц и другие замечательные возможности СУБД, которые платформа…
Read more

Влияние настройки роли на потребление памяти

На днях разбирался с проблемой с потреблением памяти процессами конфигуратора и rphost. Как оказалось — причина в настройках ролей. Один поворот не туда, и настройки роли приводят к чрезмерному потреблению оперативки. Начальные данные — конфигурация 1C ERP 2.4, платформа 8.3.12….
Read more

Когда условие в срезе последних даже вредит

Спойлер: оптимизатор MSSQL видит внешние, по отношению к срезу, условия, и строит план с их учетом. Есть у нас регистр сведений с атрибутами документов. Строк в нем примерно 250 000 000. Да, миллионов. И иногда возникает естественное желание этим регистром воспользоваться….
Read more

Длина ключа индекса превышает максимально допустимую. Решение и рекомендации

Пример небрежного отношения к индексам и исправление данного результата. Поиск неиспользуемых индексов и другие плюшки. Проводя разработки в клиент-серверной версии СУБД, мы можем порой не задумываться, какое количество индексов у нас есть в таблице, какие поля входят в индекс и…
Read more

Ожидания RESOURCE_SEMAPHORE и RESOURCE_SEMAPHORE_QUERY_COMPILE – внешние проявления, и как с ними бороться

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

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

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

Оптимизация настроек планировщика запросов в PostgreSQL

Хочу сказать несколько слов о своем опыте настройки PostgreSQL для работы с 1С. А поскольку в сети уже достаточно много хороших мануалов о настройке Postgres, ограничусь тем, как я поборол неоптимальное использование плана nestloop. Итак, исходные данные: база 1С Бухгалтерия…
Read more

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

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