Модуль lowlydba.sqlserver.rg_workload_group — настраивает группу рабочей нагрузки для использования Ресурсным управляющим
Примечание
Этот модуль является частью коллекции lowlydba.sqlserver (версия 2.3.4).
Эта коллекция может быть уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install lowlydba.sqlserver. Для использования этого модуля необходимы дополнительные требования. Подробности см. в разделе Требования.
Для использования в книге задач укажите: lowlydba.sqlserver.rg_workload_group.
Новое в lowlydba.sqlserver 0.1.0
Описание
- Создает или изменяет группу рабочей нагрузки, которую будет использовать Ресурсный управляющий. Значения по умолчанию обрабатываются самими функциями Powershell.
Требования
Ниже перечислены требования, которые необходимы на хосте, на котором выполняется этот модуль.
- Модуль PowerShell dbatools
Параметры
Параметр | Комментарии |
|---|---|
group_max_requests целое число | Устанавливает максимальное количество одновременных запросов, которые разрешено выполнять в группе рабочей нагрузки. |
importance строка | Устанавливает относительную важность запроса в группе рабочей нагрузки. Варианты:
|
max_dop целое число | Устанавливает максимальную степень параллелизма (MAXDOP) для параллельного выполнения запросов. |
request_max_cpu_time целое число | Устанавливает максимальное время использования ЦП в секундах для запроса. |
request_max_mem_grant_perc целое число | Устанавливает максимальный объем памяти, который может затребовать один запрос из пула. |
request_mem_grant_timeout_sec целое число | Устанавливает максимальное время в секундах, которое запрос может ждать предоставления блока памяти (буфера рабочей области). |
resource_pool строка / обязательно | Имя пула ресурсов для группы рабочей нагрузки. |
resource_pool_type строка | Укажите тип пула ресурсов. Варианты:
|
sql_instance строка / обязательно | Инстанс SQL Server, который нужно изменить. |
sql_password строка | Пароль для аутентификации SQL. |
sql_username строка | Имя пользователя для аутентификации SQL. |
state строка | Указывает, нужно ли Варианты:
|
workload_group строка / обязательно | Имя целевой группы рабочей нагрузки. |
Атрибуты
Атрибут | Поддержка | Описание |
|---|---|---|
check_mode | Поддержка: полная | Может работать в режиме check_mode и возвращать прогноз изменённого состояния без изменения целевого объекта. |
platform | Платформы: все | Целевые ОС/семейства, против которых можно выполнить операцию. |
Примеры
- name: Enable resource governor
lowlydba.sqlserver.resource_governor:
sql_instance: sql-01.myco.io
enabled: true
- name: Create rg resource pool
lowlydba.sqlserver.rg_resource_pool:
sql_instance: sql-01.myco.io
resource_pool: "rpLittle"
max_cpu_perc: 5
- name: Create rg workload group
lowlydba.sqlserver.rg_workload_group:
sql_instance: sql-01.myco.io
workload_group: rgMyGroup
resource_pool: rpLittle
resource_pool_type: Internal
max_dop: 2
state: present
Значения возврата
Общие значения возврата описаны здесь, следующие поля уникальны для данного модуля:
Ключ | Описание |
|---|---|
data словарь | Вывод функции Возвращаемое значение: успех, но не в режиме проверки. |
Ссылки на сборку
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/lowlydba/sqlserver/rg_workload_group_module.html