Авторизоваться
Дмитрий Цирульников 26.06.2022 Опубликована

Мониторинг онлайн-памяти Power Query и использования ЦП 

Power Query Online — это, как следует из названия, онлайн-версия Power Query — это то, что вы используете, например, при разработке потоков данных Power BI. Иногда, когда вы создаете сложный, медленный запрос в редакторе запросов, вы заметите сообщение в строке состояния в нижней части страницы, сообщающее, как долго выполнялся запрос и сколько памяти и ЦП он использует:

Продолжительность и значения ЦП просты, но что на самом деле представляет значение памяти? Оказывается, это значение «Commit (Bytes)», задокументированное здесь для диагностики запросов, то есть количество виртуальной памяти, используемой запросом. Это отличается от значения «Рабочий набор (байты)», которое представляет собой объем физической памяти, используемой запросом, и который нигде не виден. Максимальный коммит или рабочий набор для оценки запроса в Power Query Online нигде официально не документирован (и может измениться), но я могу сказать три вещи:

  1. Максимальная фиксация больше, чем максимальный рабочий набор.
  2. Если Power Query Online использует больше, чем максимальный рабочий набор, то оценка запроса будет замедляться, поэтому, если ваш запрос использует много памяти (скажем, более 1 ГБ — я подозреваю, что вы увидите это сообщение только в том случае, если он использует много памяти) …), то вам нужно сделать некоторую настройку, чтобы уменьшить его. Вероятно, лучший способ сделать это — просмотреть план запросов для вашего потока данных и попытаться избежать любых операций, помеченных как «Полное сканирование».
  3. Если ваш запрос использует больше максимальной фиксации, он может быть отменен, и вы увидите сообщение об ошибке.
Коментарии
Авторизоваться что-бы оставить комментарий
Присоединяйся в тусовку
Наш сайт использует файлы cookie для вашего максимального удобства. Пользуясь сайтом, вы даете свое согласие с условиями пользования cookie