Расширенный фильтр

Библиотека Оптимизация БД (HighLoad) — все для 1С

Опыт оптимизации и контроля производительности в БД с 3000 пользователей Промо 247

Оптимизация БД (HighLoad) Администратор Программист Бесплатно (free)

Данная статья написана по материалам доклада, прочитанного на Конференции Инфостарта IE 2014 29-31 октября 2014 года. Меня зовут Сергей, являюсь руководителем отдела оптимизации и производительности систем в компании "Деловые линии". Цель этого доклада – поделиться информацией о нашем опыте работы с большой базой на платформе 1С, с чем пришлось столкнуться, как удалось обеспечить работоспособность. Уверен, что вам будет интересно, так как подобной информацией мало кто делится, да и про само существование таких систем их владельцы стараются не рассказывать, максимум про это «краем глаза» упоминают участвовавшие в проекте вендоры. **update от 04.03.2016 по вопросам из комментариев

05.08.2015    25817    0    105    

Настройка зеркалирования базы для MS SQL 37

Архивирование (backup) Оптимизация БД (HighLoad) Администратор Программист v8 1cv8.cf Бесплатно (free)

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

19.05.2017    2132    0    12    

Как определить уровень изоляции запроса? 54

Оптимизация БД (HighLoad) Программист ЗУП2.5 Бесплатно (free)

Как с помощью Profiler определить уровень изоляции запроса и зачем это нужно

14.05.2017    2776    0    36    

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

Оптимизация БД (HighLoad) Программист v8 УТ10 УПП1 Россия БУ Оптовая торговля Производство готовой продукции (работ, услуг) НДС Бесплатно (free)

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

01.05.2017    1163    0    4    

Долго открывается конфигуратор Промо 62

Оптимизация БД (HighLoad) Администратор v8 1cv8.cf Бесплатно (free)

В ОС Windows Server 2012 бывает полезно выключать службу Dynamic Fair Share Scheduling (DFSS позволяет балансировать и распределять ресурсы между пользователями), чтобы повысить производительность 1С:Предприятие 8 в ряде случаев.

22.04.2015    16227    0    1    

Нагрузочное тестирование сервера 1С при использовании WEB сервисов 50

Оптимизация БД (HighLoad) Обмен с другими системами WEB Администратор Программист v8 Информационные технологии, веб-сервисы Бесплатно (free)

Проведение нагрузочного тестирования WEB-сервисов, развернутых на платформе 1С. Целью тестирования является ознакомление с возможностями платформы 1С при работе с большим количеством запросов через опубликованные WEB сервисы на IIS 7.5

01.02.2017    5171    0    34    

Одно из простых решений проблемы зависания 1С из-за конфликта блокировок 46

Оптимизация БД (HighLoad) Администратор Программист v8 Россия Бесплатно (free)

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

15.11.2016    7464    0    19    

Highload обмен данными: постановка задачи 2

Оптимизация БД (HighLoad) Распределенная БД (УРИБ, УРБД) Администратор Программист v8 Бесплатно (free)

Цели статьи: определить, что такое "highload обмен", описать типовой сценарий обмена, сформулировать основные требования к обменам такого типа и предложить методику оценки производительности (пропускной способности).

04.11.2016    2788    0    3    

Повышенная нагрузка на диски сервера баз данных SQL Server Промо 33

Оптимизация БД (HighLoad) Администратор Программист Бесплатно (free)

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

15.03.2015    15283    0    17    

Оптимизация кода 1С: простые приемы 58

Практика программирования Оптимизация БД (HighLoad) Программист v8 Бесплатно (free)

Речь пойдет о проблемах с производительностью, которые могут возникнуть из-за кода наподобие этого: Для каждого СтрокаТовары из Товары Цикл Количество = СтрокаТовары.Количество * СтрокаТовары.Коэффициент / СтрокаТовары.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент; КонецЦикла; Дело в том, что этот, с виду ни чем не примечательный код, содержит запрос в цикле.

20.09.2016    9077    0    41    

Ускорение запросов к СУБД при помощи горизонтального масштабирования 71

Оптимизация БД (HighLoad) Программист v8 Бесплатно (free)

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

13.07.2016    7695    0    51    

Миллионы строк в таблицах 1С? Быстрая реструктуризация - не проблема! 32

Оптимизация БД (HighLoad) Программист v8 Бесплатно (free)

Иногда случаются ситуации, когда в некую таблицу 1С (будь то справочник, регистр сведений или накопления) - необходимо добавить новое поле (реквизит, измерение, ресурс). В обычной ситуации, когда строк в таблице самой БД немного - платформа спокойно справляется с этой задачей. Но что делать, если строк накопилось за время ведения учета 1 млн? А если 10 млн? 100 млн? Более 300 млн? Если Вы не хотите ждать N-ое количество суток в ожидании, когда же закончится реструктуризация, или изобретать другие способы - статья для Вас. Основная идея заключается в том, что соответствие имен метаданных объектов конфигурации 1С (а также их ссылочных взаимосвязей между собой) и имен физических таблиц и колонок в самой БД - эта информация хранится в служебных таблицах этой же БД.

13.07.2016    6181    0    36    

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

Оптимизация БД (HighLoad) Администратор Программист v8 1cv8.cf Бесплатно (free)

Описано как из 1С, с помощью безобидной на первый взгляд обработки, можно сделать неработоспособным SQL сервер. Предложены меры, позволяющие избежать этого.

22.01.2014    35806    0    112    

Очевидные советы по ускорению работы 1С (8.2, 8.3) 215

Оптимизация БД (HighLoad) Администратор v8 Бесплатно (free)

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

20.04.2016    28962    0    52    

Сборка PostgreSQL 9.4.2 из исходников с патчами от 1С 72

Оптимизация БД (HighLoad) Системное Администратор Программист v8 Бесплатно (free)

Честно - не нашел нигде описания того, как пропатчить KDE для FreeBSD, поэтому решил ликвидировать данную несправедливость. Ниже по тексту я расскажу не только про то, как собрать Postgres, но и как использовать флаги оптимизации для вашего процессора, чтобы все работало максимально быстро. Ну и немного остановлюсь на конфигурировании и администрировании.

23.02.2016    11222    0    28    

Действительно быстрая очистка всей регистрации изменений 20

Оптимизация БД (HighLoad) Администратор Программист Бесплатно (free)

Если вы хоть раз сталкивались с проблемой накопленных изменений при обмене, то данная статья может оказаться полезной

25.01.2016    6040    0    9    

Заметочки про 1С:Предприятие 8 (редакция 22.06.2012) Промо 956

Оптимизация БД (HighLoad) Практика программирования Администратор Программист v8 1cv8.cf Россия Абонемент ($m)

За время программирования на 8.х, накопилось пока немного материала, но как мне кажется очень интересного. Появились простые решения, которые в более сложной реализации встречаются в типовых конфигурациях и в некоторых публикациях на Infostart'е. Собственно в статье речь пойдет об этих решениях.

1 стартмани

01.06.2010    113719    6299    406    

Одна из причин медленной работы табеля (ЗУП 2.5, клиент-сервер, MS SQL Server) 53

Практика программирования Статистика базы данных Оптимизация БД (HighLoad) Администратор Программист v8 ЗУП2.5 Россия Учет рабочего времени Бесплатно (free)

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

19.01.2016    7807    0    16    

Нагрузочное тестирование 1С:Документооборот 25

Оптимизация БД (HighLoad) Администратор Программист v8 ДО Делопроизводство и документооборот Бесплатно (free)

Перед запуском 1С:Документооборот для средних и крупных внедрений крайне желательно провести нагрузочное тестирование, чтобы проверить корректность и скорость работы системы электронного документооборота в условиях максимальной нагрузки. В данной статье пойдет речь о том, как провести нагрузочное тестирование в 1С:Документооборот без использования 1С:КИП.

28.12.2015    6277    0    1    

Версионирование объектов в 1С УПП 1.3. Фикс дублей 8

Чистка базы Оптимизация БД (HighLoad) Администратор Программист v8 УПП1 Россия Бесплатно (free)

В 1С УПП 1.3 есть такой замечательный механизм "версионирование объектов", который позволяет узнать: кто, когда и что изменил в документах и справочниках. Но есть недочеты в этой системе, программа не проверяет, является ли текущая записываемая версия объекта дублем (аналогична предыдущей версии), что в итоге захламляет базу и существенно увеличивает её объем.

1 стартмани

16.11.2015    4092    0    4    

Ускоряем списание партий УПП 1.2 / 1.3 / УТ 10.3 Промо 102

Оптимизация БД (HighLoad) Администратор Программист v8 УТ10 УПП1 Бесплатно (free)

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

21.06.2013    26505    0    107    

"Объект не найден" и уровни эскалации блокировок 23

Оптимизация БД (HighLoad) Администратор Программист v8 Розничная и сетевая торговля (FMCG) Россия Бесплатно (free)

Все чаще стали появляться жалобы, что документ "Отчет отдела" не проводится: "ругается на ставку НДС". Подробный разбор проблемы.

30.10.2015    7416    0    21    

OPDEX – еще одна методика интегральной оценки производительности 7

Оптимизация БД (HighLoad) Администратор Бесплатно (free)

Помимо APDEX-а, в мире существует множество других методик интегральной оценки производительности информационных систем. OPDEX – одна из них. Это солидная запатентованная методика. Она лежит в основе линейки программных продуктов «App…Expert» фирмы OPNET Technologies, Inc. Изложенный материал может быть интересен тем, кто уже хорошо разобрался с APDEX-ом и хотел бы изучить другие методики оценки производительности.

1 стартмани

10.10.2015    5394    0    6    

Тормоза на файловой базе - как избежать (из недавнего опыта) 88

Оптимизация БД (HighLoad) Системное Администратор Программист v8 1cv8.cf Бесплатно (free)

1С запускается по две минуты? Журнал документов открывается по 40 секунд? Документ проводится почти минуту? Знакомая ситуация, если вы используете файловую версию с сетевым доступом. Самый распространенный совет - ставить сервер, и забыть про тормоза. Но как быть, если в 1С у вас всего работает 2-3 человека, и тратить деньги на покупку серверных лицензий - явно невыгодно? В данной статье рассмотрены несколько практических шагов, которые были предприняты у клиента для ускорения работы файловой базы. Платформа 1С 8.3, управляемые формы, тонкий клиент, база - Управление Торговлей 11.

12.07.2015    29803    0    35    

Сравнение скорости работы 1C+MSSQL и файлового варианта Промо 139

Оптимизация БД (HighLoad) Администратор v8 1cv8.cf Россия Бесплатно (free)

На форумах постоянно задается один и тот же вопрос: почему 1C+MSSQL медленнее обрабатывает запросы чем файловая? Затем обычно идет «флуд» на несколько десятков страниц. Есть два популярных «течения» в таких форумах — одни говорят что для клиент-серверного варианта это нормально, файловый вариант всегда должен работать быстрее, другие говорят что 1С плохо работает с субд. В результате «баталий и выяснения отношений» на форумах люди расходятся при своих мнения.

19.02.2013    29833    0    46    

Стоит ли использовать РеквизитФормыВЗначение 20

Практика программирования Оптимизация БД (HighLoad) Программист v8 1cv8.cf Бесплатно (free)

В статье рассматривается вопрос производительности при использовании функции РеквизитФормыВЗначение.

02.07.2015    6960    0    9    

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

Оптимизация БД (HighLoad) Администратор Программист v8 УПП1 Казахстан Бесплатно (free)

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

02.06.2015    8996    0    5    

Рекомендации по настройке IBM DB2 в конфигурациях 1С 41

Оптимизация БД (HighLoad) Администратор v8 1cv8.cf Автоматизация учета и управления Бесплатно (free)

Статья содержит сводку рекомендаций по настройке СУБД IBM DB2 для функционирования конфигураций 1С. Рекомендации были получены по результатам нагрузочного тестирования реальных конфигураций 1С, включая достаточно большие и нагруженные конфигурации. Описанные рекомендации позволили получить значительные улучшения в производительности приложений 1С для СУБД IBM DB2.

06.05.2015    9800    0    8    

Параллельные вычисления в 1С 8 Промо 11

Оптимизация БД (HighLoad) Программист v8 1cv8.cf Бесплатно (free)

Решение позволяет ускорять выполнение запросов в 1С 8 в отчетах путем их параллельного выполнения в разных потоках.

11.02.2013    14039    0    19    

КЕЙС: Как мы ускорили обмены с 10 часов до нескольких минут 100

Практика программирования Оптимизация БД (HighLoad) Программист v8 1cv8.cf Бесплатно (free)

Если в Вашей компании используется обмен между информационной системой на платформе 1С:Предприятие 8 и сайтом, или вы интересуетесь приемами повышения производительности, то думаю, Вам будет интересно посмотреть, как мы решили следующую задачу.

01.04.2015    9431    0    1    

Ускорение перепроведения документов 28

Оптимизация БД (HighLoad) Универсальные функции Программист v8 1cv8.cf Бесплатно (free)

Описание незначительной доработки типовой конфигурации, которая привела к ускорению перепроведения документов на 40%. Дорабатывалась УПП 1.3, но это должно без каких-либо изменений работать и в других конфигурациях с подобным подходом к проведению документов (КА, УТ 10)

31.03.2015    9187    0    33    

Еще раз, по-новому: производительность 1С: 7.7/1С: 8 + SQL 33

Оптимизация БД (HighLoad) Системное Администратор Программист v7.7 v8 1cv8.cf 1cv7.md Бесплатно (free)

Еще один подход к увеличению производительности 1C+SQL = использование RAM-дисков

16.02.2015    14608    0    33    

Ubuntu vs CentOS vs Win2k8 vs Debian: производительность PostgreSQL Промо 23

Статистика базы данных Оптимизация БД (HighLoad) Администратор v8 Бесплатно (free)

Хотя интернет уже переполнен статьями о "правильной" настройки связки PostgreSQL и 1C 8.2, для подводных камней всегда остается место. При сравнении производительности СУБД PostgreSQL на разных ОС, показатели различаются в разы. Самую большую обиду принесла любимая Ubuntu (человечность). После долгих дней и ночей проведенных за консолью этой ОС, она разочаровала окончательно. Тормоза PostgreSQL в Ubuntu Server. Что с ними делать? Сколько раз можно наступать на грабли?

03.11.2012    20244    0    32    

Запуск ЦУП на платформе 1С 8.3 (8.3.5.1098) 15

Оптимизация БД (HighLoad) Администратор Программист v8 Бесплатно (free)

Как запустить ЦУП (Центр управления производительностью, редакция 2.0 (2.0.5.43)) на платформе 1С 8.3

18.11.2014    15515    0    21    

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

Оптимизация БД (HighLoad) Администратор Программист v8 1cv8.cf Бесплатно (free)

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

22.09.2014    9515    0    15    

Тестирование параллелизма SQL в среде 1С Предприятие 39

Оптимизация БД (HighLoad) Программист Бесплатно (free)

Какое отношение параллелизм SQL имеет к среде 1С Предприятие? Целью данной работы является изучение влияния параллелизма SQL на работу с запросами 1С

02.09.2014    20049    0    49    

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

Оптимизация БД (HighLoad) Инструментарий Системное Администратор Программист Бесплатно (free)

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

22.07.2014    33514    0    20    

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

Оптимизация БД (HighLoad) Программист v8 1cv8.cf Бесплатно (free)

В некоторых информационных системах используются внешние источники данных. И, порой, возникает необходимость записи в таблицу внешнего источника неких значений. Допустим, имеется большая таблица значений, получаемая расчетным способом в 1С. Необходимо записать строки таблицы значений во внешний источник. Классический способ решения - использование ADO, обход строк таблицы в цикле и построчный INSERT с помощью конструкции INSERT INTO "+NameTable+" (ColumnName) values("+SetValue+")" То есть, на каждую строку мы производим физическую запись в СУБД, заставляем работать носитель данных (жесткий диск например). Предлагаю способ, как ускорить этот процесс и записать всю ТЗ разом, пакетно.

16.06.2014    8837    0    12    

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

Оптимизация БД (HighLoad) Администратор v8 УТ10 Бесплатно (free)

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

03.03.2014    12181    0    32    

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

Оптимизация БД (HighLoad) Администратор Программист v8 Бесплатно (free)

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

12.02.2014    19666    0    32    

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

Оптимизация БД (HighLoad) Программист v8 УПП1 Россия БУ УУ Закрытие периода Бесплатно (free)

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

31.01.2014    9040    0    7    

Увеличение производительности в автоматизированных системах на базе 1С 31

Оптимизация БД (HighLoad) v8 Бесплатно (free)

Увеличение производительности в автоматизированных системах на базе 1С

09.01.2014    76187    0    60    

Влияние режима удаления движений на производительность 25

Оптимизация БД (HighLoad) Администратор Программист v8 Бесплатно (free)

Статья навеяна одним хитрым вопросом, который иногда задают на экзамене 1С Эксперт. Вопрос звучит примерно так: «Чем опасен режим удаления движений «Удалять автоматически?»

27.09.2013    13353    0    12    

Решение одной из проблем торможения файловых баз на Windows 7 (Теневое копирование) 25

Оптимизация БД (HighLoad) Системное Администратор Бесплатно (free)

Решение одной из проблем торможения файловых баз на Win7-8 (Теневое копирование).

14.08.2013    13940    0    11    

Скрипт SQL для оптимизации базы 1c 23

Оптимизация БД (HighLoad) Программист v8 1cv8.cf Россия Бесплатно (free)

Скрипт, помогающий создать нужные индексы, улучшающие работу базы 1С.

20.07.2013    8725    0    9    

Кто что блокирует, MS SQL + 1C 189

Оптимизация БД (HighLoad) Администратор Программист v8 Бесплатно (free)

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

09.07.2013    37032    0    48    

Как свертывать большую базу 1C 8 в максимально короткие сроки (1С 8.1, 8.2) 54

Оптимизация БД (HighLoad) Чистка базы Свертка базы Администратор Программист v8 УТ10 Бесплатно (free)

Как свертывать большую базу 1C 8 в максимально короткие сроки (1С 8.1, 8.2). Любая база данных со временем разрастается до огромных размеров, что делает его более медлительным и работать в нем порой бывает очень тяжело. По этому периодически базу свертывают, т.е. до определенной даты все документы и движения удаляются и вводятся начальные остатки. Соответственно всегда есть архивная база за прошлые периоды. Пример свертки базы 1С на SQL приведен здесь.

14.06.2013    30651    0    21    

Ускорение работы 1С 7 -1

Оптимизация БД (HighLoad) Администратор Программист v7.7 1cv7.md Бесплатно (free)

Недорогое повышение скорости работы 1С

31.05.2013    4967    0    22    

Производительность 1С. Клиент-Серверный вариант. 28

Оптимизация БД (HighLoad) Администратор v8 1cv8.cf Бесплатно (free)

Производительность 1С – это комплекс мероприятий которые необходимо выполнить, для того чтобы её получить. Я буду рассматривать только возможные причины низкой скорости в клиент-серверном варианте работы 1С.

24.05.2013    12863    0    19