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

SQL сервер: Сбор и анализ статистики по выполняемым процедурам на продуктивном сервере

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

Оптимизация 1С – Режим разделения итогов

Чем интересна эта статья? • В статье рассматривается предназначение режима разделения итогов • Разбирается поведение системы «1С:Предприятие 8» при параллельной работе большого количества пользователей • Показываются минусы режима разделения итогов • Выдаются рекомендации по корректному использованию разделения итогов регистра  …
Read more

Анализ запросов с помощью SQL Profiler

В своей работе мы довольно часто мы сталкиваемся с ситуацией, когда определенный запрос работает медленно, причем по тексту запроса невидно никаких очевидных проблем. Обычно в этом случае необходимо расследовать проблему на более глубоком уровне. Как правило, возникает необходимость посмотреть текст…
Read more

Пакетная запись таблицы значений с клиента в СУБД (ускорение построчного INSERT)

В некоторых информационных системах используются внешние источники данных. И, порой, возникает необходимость записи в таблицу внешнего источника неких значений. Допустим, имеется большая таблица значений, получаемая расчетным способом в 1С. Необходимо записать строки таблицы значений во внешний источник. Классический способ решения…
Read more

Тесты производительности — различные варианты хранения (Windows 2012 vs Ubuntu 14.04 vs Fedora 20; MS Sql 2014 vs Postgresql 9.2.4) на примере УТ 11.1

Без претензий на всеобъемлемость, но пища для размышления любознательным. Не знаю как вам, а мне не каждый день попадают в руки сервера.  Да еще так чтобы было время их покрутить в руках. Обычная схема покупки: пол-года согласований, оплата, деньги еще…
Read more

УТ 11: Влияние количества ролей, назначенных пользователю, на скорость его работы в системе

Всем известно, что в типовом решении УТ 11 применена новая концепция разграничения прав доступа. А именно, в конфигурации создано большое количество ролей, каждая из которых определяет доступ к одному или нескольким объектам, далее, уже в пользовательской части, роли объединяются в…
Read more

Ускорение расчета себестоимости в УПП (партионный учет)

Не секрет, что в момент закрытия периода в УПП приходится неоднократно перепроводить регламентный документ «Расчет себестоимости» для устранения ошибок в учете и получения корректной себестоимости выпуска. И здесь ключевую роль играет время, за которое выполняется полный расчет себестоимости. Используем партионный…
Read more

Некоторые замечания по ускорению работы управляемых форм

Началось все с того, что к нам обратился клиент для проведения аудита производительности. Были жалобы на общую производительность системы, а также были обозначены отдельные конкретные операции, которые выполняются долго. О некоторых этих операциях, и о том, как их удалось ускорить…
Read more

Оптимизация проблемных участков конфигурации

Данная статья родилась из опыта работы на одном из проектов. На данном проекте узким местом был документ "Реализация товаров услуг". На данном примере и рассмотрим, что можно сделать для того, чтобы снизить проблему взаимоблокировок и блокировок в базе данных. Итак……
Read more

Как можно "положить" SQL сервер с помощью обычной консоли запросов 1С

Описано как из 1С, с помощью безобидной на первый взгляд обработки, можно сделать неработоспособным SQL сервер.  Предложены меры, позволяющие избежать этого. Верить нельзя никому! Даже себе!!!Занимательная безопасность.       Актуальность: Обсуждаемая в статье проблема актуальна для клиент-серверных баз, размещенных на…
Read more