Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Вы можете проверить и обновить интеллектуальную конфигурацию настройки для База данных Azure для PostgreSQL гибкого экземпляра сервера с помощью Azure CLI.
Дополнительные сведения о интеллектуальной настройке см. в обзоре.
Необходимые компоненты
Если у вас нет подписки Azure, создайте бесплатную учетную запись, прежде чем приступить к работе.
Установите или обновите Azure CLI до последней версии. Подробнее см. статью Установка Azure CLI.
Войдите в учетную запись Azure с помощью команды az login . Обратите внимание на
idсвойство, которое ссылается на идентификатор подписки для учетной записи Azure.az loginЕсли у вас несколько подписок, выберите соответствующую подписку, в которой нужно создать сервер с помощью
az account setкоманды:az account set --subscription <subscription id>Если вы еще не создали База данных Azure для PostgreSQL гибкий экземпляр сервера, создайте его с помощью
az postgres flexible-server createкоманды:az postgres flexible-server create --resource-group myresourcegroup --name myservername
Проверка текущих параметров
Используйте команду az postgres flexible-server, чтобы подтвердить текущие параметры интеллектуальной настройки.
Можно проверить, активируется ли эта функция для сервера mydemoserver.postgres.database.azure.com в группе myresourcegroup ресурсов с помощью следующей команды:
az postgres flexible-server parameter show --resource-group myresourcegroup --server-name mydemoserver --name intelligent_tuning --query value
Текущий параметр сервера можно проверить с помощью следующей intelligent_tuning.metric_targets команды:
az postgres flexible-server parameter show --resource-group myresourcegroup --server-name mydemoserver --name intelligent_tuning.metric_targets --query value
Включение интеллектуальной настройки
Чтобы включить или отключить интеллектуальную настройку, используйте команду az postgres гибкий набор параметров сервера. Вы можете выбрать один из следующих целевых объектов настройки: none, Storage-checkpoint_completion_target, Storage-min_wal_size,Storage-max_wal_sizeStorage-bgwriter_delay , и tuning-autovacuumall.
Внимание
Настройка autovacuum в настоящее время поддерживается для уровней вычислительных ресурсов сервера общего назначения и оптимизированных для памяти серверов с четырьмя или более виртуальными ядрами. Уровень вычислительных ресурсов сервера с возможностью ускорения не поддерживается.
Активируйте функцию интеллектуальной настройки с помощью следующей команды:
az postgres flexible-server parameter set --resource-group myresourcegroup --server-name mydemoserver --name intelligent_tuning --value ONВыберите целевые объекты настройки, которые требуется активировать.
Чтобы активировать все целевые объекты настройки, используйте следующую команду:
az postgres flexible-server parameter set --resource-group myresourcegroup --server-name mydemoserver --name intelligent_tuning.metric_targets --value allЧтобы включить только настройку autovacuum, используйте следующую команду:
az postgres flexible-server parameter set --resource-group myresourcegroup --server-name mydemoserver --name intelligent_tuning.metric_targets --value tuning-autovacuumЧтобы активировать два целевых объекта настройки, используйте следующую команду:
az postgres flexible-server parameter set --resource-group myresourcegroup --server-name mydemoserver --name intelligent_tuning.metric_targets --value tuning-autovacuum,Storage-bgwriter_delay
Если вы хотите сбросить значение параметра по умолчанию, просто исключите необязательный
--valueпараметр. Затем служба применяет значение по умолчанию. В предыдущем примере команда будет выглядеть следующим образом и будет заданаintelligent_tuning.metric_targetsnone:az postgres flexible-server parameter set --resource-group myresourcegroup --server-name mydemoserver --name intelligent_tuning.metric_targets
Примечание.
Оба intelligent_tuning параметра сервера intelligent_tuning.metric_targets являются динамическими, то есть при изменении их значений не требуется перезапуск сервера.
Рекомендации по выбору значений для целевых объектов настройки
При выборе значений intelligent_tuning.metric_targets из параметра сервера следует учитывать следующие аспекты:
Значение
NONEимеет приоритет над всеми другими значениями. При выбореNONEнаряду с любым сочетанием других значений параметр воспринимается как заданный.NONEЭто эквивалентноintelligent_tuning = OFF, поэтому настройка не выполняется.Значение
ALLимеет приоритет над всеми другими значениями, за исключениемNONE. Если выбратьALLлюбое сочетание, запретитьNONE, все перечисленные параметры проходят настройку.Это
ALLзначение охватывает все существующие целевые показатели метрик. Это значение также автоматически применяется к любым новым целевым объектам метрик, которые можно добавить в будущем. Это позволяет комплексной и будущей настройке База данных Azure для PostgreSQL гибкого экземпляра сервера.Если вы хотите включить другой целевой объект настройки, необходимо указать как существующие, так и новые целевые объекты настройки. Например, если
bgwriter_delayвы уже включено и хотите добавить настройку автовакумы, команда должна выглядеть следующим образом:az postgres flexible-server parameter set --resource-group myresourcegroup --server-name mydemoserver --name intelligent_tuning.metric_targets --value tuning-autovacuum,Storage-bgwriter_delayУказание только нового значения перезаписывает текущие параметры. При добавлении нового целевого объекта настройки всегда убедитесь, что в команде включены существующие целевые объекты настройки.