Рекомендации по работе с Power Query
В этой статье содержатся некоторые советы и рекомендации, которые помогут вам получить большую часть возможностей обработки данных в Power Query.
Выбор правильного соединителя
Power Query предлагает большое количество соединителей данных. Эти соединители варьируются от таких источников данных, как TXT, CSV и Excel, до баз данных, таких как Microsoft SQL Server, и популярных служб SaaS, таких как Microsoft Dynamics 365 и Salesforce. Если источник данных не отображается в окне получения данных , можно всегда использовать соединитель ODBC или OLEDB для подключения к источнику данных.
Используя лучший соединитель для задачи, вы получите лучший опыт и производительность. Например, использование соединителя SQL Server вместо соединителя ODBC при подключении к базе данных SQL Server не только обеспечивает более эффективное взаимодействие с данными , но и соединитель SQL Server также предлагает функции, которые могут повысить производительность и производительность, такие как свертывание запросов. Чтобы узнать больше о свертке запросов, перейдите к свертке запросов Power Query.
Каждый соединитель данных соответствует стандартному интерфейсу, как описано в разделе «Получение данных». Этот стандартизованный интерфейс имеет этап с именем «Предварительная версия данных». На этом этапе вы предоставляете понятное окно, чтобы выбрать данные, которые вы хотите получить из источника данных, если соединитель разрешает его, и простой предварительный просмотр этих данных. Вы даже можете выбрать несколько наборов данных из источника данных в окне навигатора , как показано на следующем рисунке.

Чтобы просмотреть полный список доступных соединителей в Power Query, перейдите к Подключение дорам в Power Query.
Фильтрация рано
Всегда рекомендуется фильтровать данные на ранних этапах запроса или как можно раньше. Некоторые соединители будут использовать свои фильтры с помощью свертывания запросов, как описано в свертке запросов Power Query. Кроме того, рекомендуется отфильтровать все данные, которые не относятся к вашему делу. Это позволит вам лучше сосредоточиться на задаче, показывая только данные, соответствующие в разделе предварительного просмотра данных.
Вы можете использовать меню автоматического фильтра, отображающее отдельный список значений, найденных в столбце, для выбора значений, которые необходимо сохранить или отфильтровать. Вы также можете использовать панель поиска, чтобы найти значения в столбце.

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

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

Дополнительные сведения о фильтрации данных на основе значений из столбца см. в разделе «Фильтр по значениям».
Последнее время выполнения дорогостоящих операций
Некоторые операции требуют чтения полного источника данных для возврата любых результатов и, таким образом, будут медленно просматриваться в Редактор Power Query. Например, если выполнить сортировку, возможно, первые несколько отсортированных строк находятся в конце исходных данных. Таким образом, чтобы возвращать результаты, операция сортировки должна сначала считывать все строки.
Другие операции (например, фильтры) не должны считывать все данные перед возвратом результатов. Вместо этого они работают над данными в режиме потоковой передачи. Данные «потоки» и результаты возвращаются по пути. В Редактор Power Query таких операций достаточно прочитать исходные данные, чтобы заполнить предварительную версию.
По возможности сначала выполняйте такие операции потоковой передачи и выполняйте все более дорогие операции. Это поможет свести к минимуму время ожидания предварительной версии для отображения при каждом добавлении нового шага в запрос.
Временное использование подмножества данных
Если добавление новых шагов в запрос в Редактор Power Query медленно, попробуйте сначала выполнить операцию «Сохранить первые строки» и ограничить количество строк, с которыми вы работаете. После добавления всех необходимых шагов удалите шаг «Сохранить первые строки».
Использование правильных типов данных
Некоторые функции в Power Query контекстно относятся к типу данных выбранного столбца. Например, при выборе столбца даты доступные параметры в группе столбцов даты и времени в меню «Добавить столбец«. Но если столбец не имеет набора типов данных, эти параметры будут серыми.

Аналогичная ситуация возникает для фильтров, относящихся к типу, так как они относятся к определенным типам данных. Если в столбце нет правильного типа данных, эти фильтры, относящиеся к типу, не будут доступны.

Важно всегда работать с правильными типами данных для столбцов. При работе с структурированными источниками данных, такими как базы данных, сведения о типе данных будут доставлены из схемы таблицы, найденной в базе данных. Но для неструктурированных источников данных, таких как TXT и CSV-файлы, важно задать правильные типы данных для столбцов, поступающих из этого источника данных. По умолчанию Power Query предлагает автоматическое обнаружение типов данных для неструктурированных источников данных. Дополнительные сведения об этой функции и о том, как она может помочь в типах данных.
Дополнительные сведения о важности типов данных и их работе см. в разделе «Типы данных».
Изучение данных
Прежде чем приступить к подготовке данных и добавлению новых шагов преобразования, рекомендуется включить средства профилирования данных Power Query, чтобы легко обнаруживать сведения о данных.

Эти средства профилирования данных помогают лучше понять данные. Эти средства предоставляют небольшие визуализации, отображающие сведения на основе столбцов, например:
- Качество столбца— предоставляет небольшую линейчатую диаграмму и три индикатора с представлением количества значений в столбце, входящих в категорию допустимых, ошибок или пустых значений.
- Распределение столбцов — предоставляет набор визуальных элементов под именами столбцов, демонстрирующих частоту и распределение значений в каждом столбце.
- Профиль столбца— предоставляет более тщательное представление столбца и статистику, связанную с ней.
Вы также можете взаимодействовать с этими функциями, что поможет подготовить данные.

Дополнительные сведения о средствах профилирования данных см. в разделе «Средства профилирования данных».
Документируйте работу
Рекомендуется задокументировать запросы, переименовав или добавив описание в действия, запросы или группы, как показано в соответствии с вашими данными.
Хотя Power Query автоматически создает имя шага для вас в области примененных шагов, вы также можете переименовать шаги или добавить описание в любой из них.

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

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

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

Вы также можете использовать ссылку на запросы, как показано в соответствии. Но это хорошая идея держать ваши запросы на уровне, который не кажется ошеломляющим на первый взгляд с таким количеством шагов.
Чтобы узнать больше о ссылке на запросы, перейдите к разделу «Общие сведения о области запросов».
Создание групп
Отличный способ организовать работу— использовать группы в области запросов.

Единственной целью групп является поддержание организации работы, выступая в качестве папок для запросов. Вы можете создавать группы в группах, если вам нужно. Перемещение запросов между группами так же легко, как перетаскивание.
Попробуйте дать группам понятное имя, которое имеет смысл для вас и вашего дела.
Дополнительные сведения обо всех доступных функциях и компонентах, найденных в области запросов, см. в разделе » Общие сведения о области запросов».
Запросы для проверки правописания в будущем
Убедитесь, что вы создаете запрос, который не будет иметь никаких проблем во время будущего обновления является главным приоритетом. В Power Query есть несколько функций, которые позволяют сделать запрос устойчивым к изменениям и обновлять даже при изменении некоторых компонентов источника данных.
Рекомендуется определить область запроса о том, что он должен делать, и что он должен учитывать с точки зрения структуры, макета, имен столбцов, типов данных и любого другого компонента, который вы считаете соответствующими область.
Ниже приведены некоторые примеры преобразований, которые помогут вам сделать запрос устойчивым к изменениям:
-
Если запрос содержит динамическое число строк с данными, но фиксированное число строк, которые служат нижним колонтитулов, которые следует удалить, можно использовать функцию «Удалить нижние строки».
Примечание. Чтобы узнать больше о фильтрации данных по позиции строки, перейдите к разделу «Фильтрация таблицы по позиции строки».
Примечание. Чтобы узнать больше о выборе или удалении столбцов, перейдите к разделу «Выбор или удаление столбцов».
Примечание. Дополнительные сведения о параметрах для отмены сводных столбцов см. в разделе «Отмена сводных столбцов».
Примечание. Чтобы узнать больше о работе и работе с ошибками, перейдите к разделу «Работа с ошибками».
Использование параметров
Создание динамических и гибких запросов — это рекомендация. Параметры в Power Query помогают сделать запросы более динамическими и гибкими. Параметр служит способом легко хранить и управлять значением, которое можно повторно использовать различными способами. Но чаще используется в двух сценариях:
- Аргумент шага. Параметр можно использовать в качестве аргумента нескольких преобразований, управляемых из пользовательского интерфейса.

- Аргумент пользовательской функции— вы можете создать новую функцию из запроса и ссылаться на параметры в качестве аргументов пользовательской функции.

Основными преимуществами создания и использования параметров являются:

- Централизованное представление всех параметров с помощью окна «Управление параметрами «.
- Повторное использование параметра в нескольких шагах или запросах.
- Упрощает создание пользовательских функций.
Можно даже использовать параметры в некоторых аргументах соединителей данных. Например, можно создать параметр для имени сервера при подключении к базе данных SQL Server. Затем этот параметр можно использовать в диалоговом окне базы данных SQL Server.

Если изменить расположение сервера, необходимо обновить параметр для имени сервера, а запросы будут обновлены.
Дополнительные сведения о создании и использовании параметров см. в разделе «Использование параметров».
Создание повторно используемых функций
Если вы найдете себя в ситуации, когда необходимо применить один набор преобразований к разным запросам или значениям, создайте пользовательскую функцию Power Query, которую можно повторно использовать столько раз, сколько вам может быть полезно. Пользовательская функция Power Query — это сопоставление из набора входных значений с одним выходным значением и создается из собственных функций и операторов M.
Например, предположим, что у вас есть несколько запросов или значений, требующих одного набора преобразований. Вы можете создать пользовательскую функцию, которая позже может быть вызвана в запросах или значениях выбранного варианта. Эта настраиваемая функция экономит время и помогает управлять набором преобразований в центральном расположении, которое можно изменить в любой момент.
Пользовательские функции Power Query можно создавать из существующих запросов и параметров. Например, представьте запрос, имеющий несколько кодов в виде текстовой строки, и вы хотите создать функцию, которая декодирует эти значения.

Сначала у вас есть параметр, имеющий значение, которое служит примером.

В этом параметре создается новый запрос, в котором применяются необходимые преобразования. В этом случае необходимо разделить код PTY-CM1090-LAX на несколько компонентов:

Затем этот запрос можно преобразовать в функцию, щелкнув правой кнопкой мыши запрос и выбрав «Создать функцию«. Наконец, можно вызвать пользовательскую функцию в любой из запросов или значений, как показано на следующем рисунке.

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

Дополнительные сведения о создании и использовании пользовательских функций в Power Query см. в статье «Пользовательские функции».
Как ускорить выполнение запроса в excel connection
Argument ‘Topic id’ is null or empty
Сейчас на форуме
© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru
Использование любых материалов сайта допускается строго с указанием прямой ссылки на источник, упоминанием названия сайта, имени автора и неизменности исходного текста и иллюстраций.
| ООО «Планета Эксел» ИНН 7735603520 ОГРН 1147746834949 |
ИП Павлов Николай Владимирович ИНН 633015842586 ОГРНИП 310633031600071 |
Оптимизация Power Query при расширении столбцов таблицы
Простота и простота использования, которая позволяет пользователям Power BI быстро собирать данные и создавать интересные и мощные отчеты, чтобы принимать интеллектуальные бизнес-решения, также позволяет пользователям легко создавать плохо выполняемые запросы. Это часто происходит при наличии двух таблиц, связанных с внешним ключом, связанных с таблицами SQL или списками SharePoint. (Для записи эта проблема не относится к SQL или SharePoint и возникает во многих сценариях извлечения внутренних данных, особенно в тех случаях, когда схема является гибкой и настраиваемой.) Кроме того, нет ничего неправильного в хранении данных в отдельных таблицах, которые совместно используют общий ключ. На самом деле это фундаментальный принцип проектирования и нормализации базы данных. Но это означает лучший способ расширения отношений.
Рассмотрим следующий пример списка клиентов SharePoint.

И в следующем списке расположений он ссылается.

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

Эти данные верхнего уровня собираются через один http-вызов API SharePoint (игнорируя вызов метаданных), который можно увидеть в любом веб-отладчике.

При развертывании записи вы увидите поля, присоединенные из вторичной таблицы.

При расширении связанных строк из одной таблицы в другую поведение по умолчанию Power BI заключается в создании вызова Table.ExpandTableColumn . Это можно увидеть в поле созданной формулы. К сожалению, этот метод создает отдельный вызов второй таблицы для каждой строки в первой таблице.

Это увеличивает количество http-вызовов по одному для каждой строки в основном списке. Это может показаться не так много в приведенном выше примере из пяти или шести строк, но в рабочих системах, где списки SharePoint достигают сотен тысяч строк, это может привести к значительному снижению производительности.
Когда запросы достигают этого узкого места, лучше всего избежать вызова для каждой строки с помощью классического соединения таблицы. Это гарантирует, что во второй таблице будет выполняться только один вызов, а остальная часть расширения может происходить в памяти с помощью общего ключа между двумя таблицами. Разница в производительности может быть массивной в некоторых случаях.
Сначала начните с исходной таблицы, отметив столбец, который вы хотите развернуть, и убедитесь, что у вас есть идентификатор элемента, чтобы его можно было сопоставить. Обычно внешний ключ называется как отображаемое имя столбца с добавленным идентификатором . В этом примере это LocationId.

Во-вторых, загрузите вторичную таблицу, включив идентификатор, который является внешним ключом. Щелкните правой кнопкой мыши панель «Запросы», чтобы создать новый запрос.

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

В этом примере можно увидеть, что LocationId в первичном списке соответствует идентификатору в дополнительном списке. Пользовательский интерфейс переименовывает это в Location.Id , чтобы сделать имя столбца уникальным. Теперь давайте будем использовать эти сведения для слияния таблиц.
Щелкнув правой кнопкой мыши панель запросов и выбрав «Создать запросы объединения>запросов» в качестве новых>, вы увидите удобный пользовательский интерфейс, который поможет объединить эти два запроса.

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

Выбрав обе таблицы, выберите столбец, который объединяет таблицы логически (в этом примере — LocationId из первичной таблицы и идентификатора из вторичной таблицы). В диалоговом окне вы узнаете, сколько строк совпадает с внешним ключом. Скорее всего, вы захотите использовать тип соединения по умолчанию (левый внешний) для таких данных.

Нажмите кнопку «ОК «, и вы увидите новый запрос, который является результатом соединения. Расширение записи теперь не подразумевает дополнительные вызовы серверной части.

Обновление этих данных приведет только к двум вызовам SharePoint — одному для основного списка и одному для дополнительного списка. Соединение будет выполнено в памяти, значительно уменьшая количество вызовов в SharePoint.
Этот подход можно использовать для любых двух таблиц в PowerQuery, имеющих соответствующий внешний ключ.
Списки пользователей SharePoint и таксономия также доступны в виде таблиц и могут быть присоединены точно так же, как описано выше, если у пользователя есть достаточные привилегии для доступа к этим спискам.
Как ускорить работу Access
В этой статье содержатся советы по повышению производительности базы Microsoft Office Access. Следуя этим советам, вы сможете ускорить выполнение многих операций с базами данных, таких как запуск отчетов или открытие форм, основанных на сложных запросах.
Один из лучших способов повысить производительность базы данных — создать индексы для часто используемых полей. Создавая индексы, вы можете повысить производительность, как можно больше, используя советы в этой статье. Access автоматически создает некоторые индексы, но следует тщательно продумыть, будут ли дополнительные индексы повышать производительность.
В этой статье не рассмотрены способы оптимизации производительности отдельных объектов базы данных, например с помощью индекса. Дополнительные сведения см. в статье «Создание и использование индекса для повышения производительности».
В этой статье
- Повышение производительности локальной базы данных
- Повышение производительности в многослойной среде
- Повышение производительности Access на компьютере
Повышение производительности локальной базы данных
Ниже указаны рекомендации по оптимизации производительности локальной базы данных Access — базы данных, которая хранится на локальном жестком диске, а не в сети.
- Отключение автоcorrect имен
- Настройка автоматического сжатия и восстановления базы данных
- Открытие базы данных в монопольном режиме
- Отключение параметров автоcorrect
Отключение автоcorrect имен
Функция автоcorrect имен обеспечивает работоспособность объектов базы данных при переименовании других объектов базы данных, от которых они зависят. Например, если вы переименовыли таблицу и в них есть запросы, которые ее используют, автоcorrect не будет нарушать эти запросы из-за изменения. Эта функция может быть полезной, но она замедляет производительность.
Если ваша база данных является стабильной, а ее объекты не будут переименованы, можно отключить автозавершенное имя, чтобы повысить производительность.
- Откройте базу данных, которую вы хотите оптимизировать.
- На вкладке Файл выберите пункт Параметры, чтобы открыть диалоговое окно Параметры Access.
- В левой области диалогового окна Параметры Access выберите категорию Текущая база данных.
- В области справа в области «Параметры автозаверия имен» разобирайте все флажки.
Настройка автоматического сжатия и восстановления базы данных
Со временем производительность файла базы данных может замедлиться из-за того, что остается место, выделенное для удаленных или временных объектов. Команда «Сжатие и восстановление» удаляет это место и помогает быстрее и эффективнее работать с базой данных. Вы можете настроить автоматическое сжатие и восстановление базы данных при закрытии базы данных.
- Откройте базу данных, которую вы хотите оптимизировать.
- На вкладке Файл выберите пункт Параметры, чтобы открыть диалоговое окно Параметры Access.
- В левой области диалогового окна Параметры Access выберите категорию Текущая база данных.
- В области справа в меню «Параметрыприложений» выберите параметр «Сжатие при закрытии».
Открытие базы данных в монопольном режиме
Если вы единственный пользователь базы данных, то ее открытие в режиме монопольный не позволит другим пользователям одновременно использовать ее и повысить производительность.
- Запустите Access, но не открывайте базу данных. Если у вас уже открыта база данных, закроем ее.
- Нажмите кнопку «Открыть» и выберите «Обзор».
- В диалоговом окне «Открыть» выберите файл базы данных, который вы хотите открыть. Список «Поиск в» можно использовать, если вам нужно найти файл базы данных.
- Щелкните стрелку на кнопке «Открыть» и выберите «Монопольно».
Отключение параметров автоcorrect
По умолчанию Access исправит орфографию по мере его написания. Чтобы повысить производительность, вы можете отключить ее.
- Откройте базу данных, которую вы хотите оптимизировать.
- На вкладке Файл выберите пункт Параметры, чтобы открыть диалоговое окно Параметры Access.
- В левой области диалогового окна «Параметры Access» щелкните «Проверку».
- В области справа в области параметров автоcorrectнажмите кнопку «Параметры автоcorrect».
- В диалоговом окне «Параметры автоcorrect» разберите флажки для нужных параметров.
Примечание: Вам не нужно отключать все параметры автоcorrect, чтобы увидеть преимущество, но чем больше параметров автоcorrect вы отключите, тем больше преимущество.
Повышение производительности в многослойной среде
Ниже вы можете оптимизировать производительность базы данных Access, которая используется в многослойной среде.
- Разделение базы данных
- Изменение параметра блокировки на уровне страницы или на уровне записи
- Выбор параметра блокировки записей
- Настройка параметров обновления сети
Разделение базы данных
При разделении базы данных таблицы данных помещались в файл базы данных на сетевом сервере в так называемую серверную базу данных. Другие объекты базы данных, такие как запросы, формы и отчеты, помещались в другой файл базы данных, который называется передней базой данных. Пользователи могут хранить собственную копию передней базы данных на своих компьютерах. Производительность повысится, так как только данные отправляются по сети.
Базу данных можно разделить с помощью мастера разделения баз данных.
- На вкладке «Инструменты базы данных» в группе «Перемещение данных» нажмите кнопку «База данных Access».
Изменение параметра блокировки на уровне страницы или на уровне записи
Access блокирует определенный объем данных при редактировании записей. Объем заблокированных данных зависит от параметра блокировки, который вы выбрали. Вы можете повысить производительность, выбрав блокировку на уровне страницы. Однако блокировка на уровне страницы может привести к снижению доступности данных, так как больше данных заблокировано, чем при блокировке на уровне записи.
- Блокировка на уровне страницы Access блокирует страницу с записью (страница — это область памяти, в которой хранится запись). Изменение записи с включенной блокировкой на уровне страницы также может привести к блокировке других записей, хранимных рядом в памяти. Однако при использовании блокировки на уровне страницы, а не на уровне записи, производительность обычно выше.
- Блокировка на уровне записи Access блокирует только редактируемую запись. На другие записи это не влияет.
Изменение параметра блокировки на уровне страницы или на уровне записи
- Откройте базу данных, которую вы хотите изменить.
- На вкладке Файл выберите пункт Параметры, чтобы открыть диалоговое окно Параметры Access.
- В левой области щелкните «Параметры клиента».
- В области справа в разделе «Дополнительные» выберите или скройте окно «Открытие базы данных» с помощью окна блокировки на уровне записей.
Выбор параметра блокировки записей
Access блокирует записи во время их редактирования. Количество записей, которые блокирует Access, и время их блокировки зависят от того, как именно.
- Блокировки не заблокировок Access не блокирует запись или страницу, пока пользователь не сохранит в них изменения, что делает данные более доступными. Однако при использовании этого параметра могут возникать конфликты данных (одновременные изменения, внося в ту же запись). В случае конфликта данных пользователь должен решить, какую версию данных сохранить. Как правило, это самый быстрый вариант, но конфликты данных могут привести к конфликту производительности.
- Отредактированная запись Access заблокирует запись, как только пользователь начнет ее редактировать. В результате записи блокировются на более длительный период времени, но конфликты данных менее вероятны.
- Все записи Access блокирует все записи в таблице, пока открыта любая форма или таблица, использующая ее. Это может повысить производительность для пользователей, редактющих данные в таблице, но запретит другим пользователям возможность редактировать данные больше, чем другие параметры.
Изменение параметра блокировки записей
- Откройте базу данных, которую вы хотите изменить.
- На вкладке Файл выберите пункт Параметры, чтобы открыть диалоговое окно Параметры Access.
- В левой области щелкните «Параметры клиента».
- В области справа в разделе «Дополнительные параметры» в разделе блокировки записей по умолчанию выберитенужный параметр.
Настройка параметров обновления сети
Попробуйте настроить интервал обновления (с),интервал обновления (msec),количество истраиваемых обновлений и параметры интервала обновления ODBC (с), если это применимо.
С помощью параметров «Интервал повторного обновления» и «Число попыток обновления» можно указать, как часто и сколько раз Access пытается сохранить запись, если она заблокирована другим пользователем.
С помощью параметров интервала обновления ODBC и интервала обновления можно управлять частотой обновления данных в Access. При обновлении обновляются только данные, которые уже есть в вашей таблице или форме. При этом не происходит переусортовка записей, отображение новых записей и удаление удаленных записей и записей из результатов запроса, которые больше не соответствуют указанным условиям. Чтобы просмотреть такие изменения, необходимо повторно создать записи для таблицы или формы.
Изменение параметров обновления сети
- Откройте базу данных, которую вы хотите ускорить.
- На вкладке Файл выберите пункт Параметры, чтобы открыть диалоговое окно Параметры Access.
- В левой области щелкните «Параметры клиента».
- В области справа в разделе «Дополнительные параметры» измените нужные параметры.
Совет: Чтобы повторно сделать это, нажмите shift+F9.
Повышение производительности Access на компьютере
Следующие рекомендации помогают повысить производительность Access независимо от того, хранится ли база данных, с которой вы работаете, на компьютере или в сети.
- Отключение анимации пользовательского интерфейса
- Отключение тегов действий
- Закрыть другие программы, которые не используются
- Добавление ОЗУ на компьютер
- Очистка жестких дисков
- Отключение не требуемой службы Windows
- Настройка параметров виртуальной памяти
- Не используйте за экономия экрана
- Не использовать фон рабочего стола
Отключение анимации пользовательского интерфейса
В пользовательском интерфейсе Access есть анимация, например, когда открываются меню. Хотя эти эффекты анимации помогают упростить работу с интерфейсом, они могут немного замедлить работу. Их можно отключить, чтобы повысить производительность.
- На вкладке Файл выберите пункт Параметры, чтобы открыть диалоговое окно Параметры Access.
- В левой области щелкните «Параметры клиента».
- В области справа в области «Дисплей» отобразить поле «Показывать анимацию»
Отключение тегов действий
Если вы не используете теги действий, отключите их, чтобы повысить производительность.
- На вкладке Файл выберите пункт Параметры, чтобы открыть диалоговое окно Параметры Access.
- В левой области щелкните «Параметры клиента».
- В области справа в области «Отображение» отобразить флажки «Показывать теги действий в таблицах» и «Показывать теги действий в формах и отчетах».
Закрыть другие программы, которые не используются
При закрытии других программ в Access доступно больше памяти, что позволяет сократить использование дисков и повысить производительность.
Примечание: Кроме того, может потребоваться закрыть некоторые программы, которые продолжают работать в фоновом режиме после закрытия. Такие программы можно искать в области уведомлений. Будьте осторожны при выходе из этих программ, так как некоторые программы могут быть необходимы для работы компьютера в нужном вам случае. Если у вас есть сомнения, вы, вероятно, не следует выходить из этих программ.
Добавление ОЗУ на компьютер
Добавление ОЗУ на компьютер позволяет ускорить выполнение больших запросов и одновременно открыть дополнительные объекты базы данных. Более того, ОЗУ гораздо быстрее, чем виртуальная память на жестком диске. ОЗУ помогают сократить использование дисков и повысить производительность.
Очистка жестких дисков
Периодически выполнять этот набор действий:
- Удаляйте с компьютера файлы, которые больше не нужны.
- Удалите временные файлы Интернета.
- Очистить корзину.
- Запуск операций сжатия и восстановления баз данных.
- Дефрагментуйте жесткие диски.
Отключение не требуемой службы Windows
Например, если у вас есть отличное решение для резервного копирования рабочего стола, можно отключить службу «Восстановление системы». Отключение служб Microsoft Windows, которые вы не используете, делает доступ к большему озу доступным для Access.
Важно: Если вы решите отключить службы Windows, отслеживайте, что вы отключать, чтобы можно было легко повторно включить все службы Windows, которые вам нужны.
Настройка параметров виртуальной памяти
В большинстве случаев параметр виртуальной памяти по умолчанию, используемый в Windows, должен работать оптимально. Однако в некоторых случаях настройка параметров виртуальной памяти может повысить производительность Access. Настройте параметры виртуальной памяти по умолчанию в следующих случаях:
- На диске, который в настоящее время используется для виртуальной памяти, мало места на диске, а на другом локальном диске доступно пространство.
- Другой локальный диск, который быстрее, чем текущий, имеет доступное место и не активно используется.
В таких случаях производительность может быть выше, указав другой диск для виртуальной памяти.
Вы также можете улучшить производительность, указав фиксированный объем дискового пространства для виртуальной памяти. Можно указать в 1,5 раза больше виртуальной памяти, чем объем ОЗУ, установленный на компьютере. Например, если у вас есть 1024 мегабайта (МБ) ОЗУ, укажите 1536 МБ для виртуальной памяти.
Примечание: Если вы часто работаете с несколькими большими приложениями одновременно, вам может потребоваться указать больше виртуальной памяти.
Справку по изменению параметров виртуальной памяти можно найти в справке Windows по запросу «изменение виртуальной памяти».
Не используйте за экономия экрана
Заэкономители экрана используют память и запускаются автоматически. Из-за усовершенствования в дизайне мониторов больше не нужны защитите экранную экономию от «выжигания». Вы можете немного повысить производительность и более плавно работать на компьютере, не используя за исключением заохранения экрана.
Совет: Не полагайтесь на заставку для защиты компьютера от несанкционированного доступа. Чтобы защитить компьютер при отступе, нажмите клавиши Windows+L.
Не использовать фон рабочего стола
Улучшения можно получить, установив для фона рабочего стола параметр «(Нет)».