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

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

Тестовая среда:

  • Windows server 2008 R2 Enterprise
  • MS SQL server 2008 R2
  • 1С Предприятие 8.2.19.90

SQL properties:

Рисунок 1. SQL properties “General”

Рисунок 2. SQL properties “Advansed”

Инструменты:

  • SQL server profiler
  • SQL Query
  • Консоль запросов 1С

Тестовый запрос:

ВЫБРАТЬ

      АК.Наименование КАК Наименование

ИЗ

      РегистрСведений.АдресныйКлассификатор КАК АК

              ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АдресныйКлассификатор КАК АК1

                   ПО АК.Код = АК1.Код

Подготовка:

Запускаем SQL server Profiler, устанавливаем соединение, отмечаем события и колонки как показано на рисунке 3.

Рисунок 3. Trace properties

Устанавливаем отбор для нашей базы 

Рисунок 4. Фильтр по базе

Сокращения:

  • Max degree of parallelism – MDOP
  • Сost threshold for parallelism - cost

Тестирование последовательного плана запроса (MDOP = 1)

Далее, в среде 1С Предприятие в тестовой базе запускаем консоль запросов и выполняем запрос (Рис.5)

Рисунок 5. Консоль запросов – время выполнения 20 сек.

Параметр SQL сервера “Max degree of parallelism” установлен в  1 (без параллелизма). Смотрим результат в профайлере (рис.6)

Рисунок 6. Последовательный план запроса

SQL сервер сформировал последовательный план запроса, при этом: общая загрузка CPU = 6,750 (сек), а время на выполнение запроса  = 7,097(сек)

Тестирование параллельного плана запроса (MDOP = 0, cost =5)

Переводим SQL server в режим параллелизма (в SQL Query):

USE master;

GO

EXEC sp_configure 'show advanced option', 1;

GO

RECONFIGURE WITH OVERRIDE

USE master;

GO

exec sp_configure'max degree of parallelism', 0;

GO

RECONFIGURE WITH OVERRIDE

Выполняем тот же запрос (Рисунок 7)

Рисунок 7. Консоль запросов – время выполнения 16 сек.

Проверяем результат в профайлере (Рисунок 8)

Рисунок 8. Параллельный план запроса

Сервер SQL в этот раз сформировал параллельный план запроса, при этом общая загрузка CPU = 7,905 сек, а длительность выполнения запроса = 3,458 сек

Тестирование последовательного плана запроса (MDOP = 0, cost = 150)

Попытаемся избавиться от параллельного плана, используя параметр «Сost threshold for parallelism». По умолчанию параметр установлен в 5. В нашем случае от формирования параллельного плана удалось избавиться при значении 150 (в SQL Query):

USE master;

GO

exec sp_configure 'cost threshold for parallelism', 150 ;

GO

Проверяем выполнение запроса в данных условиях (рис. 9)

Рисунок 9. Консоль запросов – время выполнения 20 сек.

Проверяем результат в профайлере (рис.10)

Рисунок 10. Последовательный план запроса.

Сервер SQL сформировал последовательный план запроса.  Общая загрузка CPU = 7,171 сек, время выполнения запроса =7, 864 сек.

Выводы:

  • Выполнение тестового запроса в среде 1С Предприятия с использованием SQL сервером параллельного плана запроса дает значительный прирост производительности по сравнению с последовательным планом (16 сек. против 20 сек. – выигрыш 4 сек.)
  • Выполнения тестового запроса самим сервером SQL при использовании параллельного плана запроса происходит в два раза быстрее, чем при использовании последовательного плана запроса (3,5 сек. против 7,1 сек.)
  • Параллелизм SQL сервера можно регулировать не только, используя параметр MDOP, но и параметр «Сost threshold for parallelism»

Начать дискуссию

Какие проблемы может решить управленческий баланс в финансовом анализе

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

15

Курсы повышения
квалификации

18
Официальное удостоверение с занесением в госреестр Рособрнадзора

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

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

Иллюстрация: Вера Ревина / Клерк
29

Для замены лет при оплате больничных будет специальная форма бланка

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

24
Лучшие спикеры, новый каждый день

Кассовая дисциплина 2024: основные нарушения, последствия и риск–ориентированный подход ФНС

Как работает риск-ориентированный подход регулятора (об этом говорил Президент в своем Послании к Федеральному собранию) при контроле пользователей касс и ОФД ? Каковы правила и как устроена система кассовой дисциплины. Что ждет нарушителей, рассказываем в обзоре.

Кассовая дисциплина 2024: основные нарушения, последствия и риск–ориентированный подход ФНС
30

Оставленная в рабочем компьютере флешка с электронной подписью «стоила» коммерсанту 2+ млн рублей

Благодаря оперативно принятым мерам полицейскими Красноярского края свыше 2 млн рублей не попали в руки мошенников.

86

Если вы ошиблись в сумме уведомления по ЕНП, обнулять ее не надо

Ошибка в сумме налога в уведомлении по ЕНП исправляется подачей нового уведомления с правильной суммой.

23
Опытом делятся эксперты-практики, без воды
Банки

Клиенты Райффайзенбанка не могут отправить деньги в приложении

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

57

❓Что выбрать: переподготовку, повышение квалификации или онлайн-курсы? Разберемся, что подойдет именно вам

Мы сделали разбор по нашим основным обучающим продуктам. Объясним, чем курсы повышения квалификации или переподготовки отличаются от онлайн-курсов. Из поста вы поймете, какое обучение подходит именно вам. Забирайте в закладки, чтобы не потерять.

Иллюстрация: Вера Ревина/Клерк.ру
53

Обновления Telega.in, и как они вам помогут сделать рекламу еще эффективнее

Это вы удачно зашли — тут про обновления в Telega.in рассказывают.

Обновления Telega.in, и как они вам помогут сделать рекламу еще эффективнее
19

4 признака, которые говорят, что пора автоматизировать бизнес

Чаще всего собственники и руководители замечают, когда в бизнесе что-то идет не так. Но так как они погружены в решение оперативных задач, то не сразу могут увидеть, что многие вопросы можно решить с помощью автоматизации. В итоге менеджмент борется с симптомами, а проблема остается. Разбираемся, какие признаки говорят о том, что вам пора автоматизировать бизнес.

4 признака, которые говорят, что пора автоматизировать бизнес
20

В судах на 60% выросло число дел о применении искусственного интеллекта

Большинство споров связаны с использованием технологии искусственного интеллекта для взыскания долгов, с проблемами по грантам и договорам на разработку IT-продуктов на базе ИИ.

45

Как сделать возврат или зачет суммы излишне уплаченного налога в 2024: новая форма заявления 

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

Как сделать возврат или зачет суммы излишне уплаченного налога в 2024: новая форма заявления 
70
Миникурсы, текстовые и видеоинструкции для бухгалтеров

Директора подразделения «Росатома» арестовали за взятку

Топ-менеджера структурного подразделения ГК «Росатом» заключили под стражу до 26 мая 2024 года. Его подозревают в получении взятки в особо крупном размере.

91

Фиктивная сотрудница, ничего не делая, за год «заработала» более 500 000 рублей

В Сочи направлено в суд уголовное дело о мошенничестве при трудоустройстве.

176

🧠Пятничный мозгонапрягатель. Снова в школу

Геометрическое задание на школьные знания внимательность. Бухгалтер, справишься?

🧠Пятничный мозгонапрягатель. Снова в школу
144

Какие выплаты положены работнику при увольнении переводом

Если сотрудник увольняется переводом к другому работодателю, то никаких выходных пособий и компенсаций в ТК за это не предусмотрено.

76

Как снизить неустойки и штрафы за нарушение договора. Как доказать несоразмерность неустойки и необоснованную выгоду кредитора

В моей практике было и есть множество споров о взыскании договорных неустоек, решение по которым  принято в пользу моих доверителей.

Иллюстрация: Светлана Семина /«Клерк»
10

😠 Если ИП на УСН «доходы» закроется в январе 2025 года, его вычет на взносы 1% просто сгорит. Бухгалтеры возмущены

Взносы ИП 1% за 2024 год налог по УСН за 2024 год не уменьшают. Они пойдут на уменьшение налога только за 2025 год. Если конечно там будет, что уменьшать.

90

Центробанк снова продлил ограничения на перевод средств за рубеж

Ограничения на денежные переводы за границу будут действовать еще 6 месяцев — до 30 сентября 2024 года.

47

Интересные материалы

Как бизнесу снизить налоговую нагрузку: 5 законных способов

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

Как бизнесу снизить налоговую нагрузку: 5 законных способов
51