すべてのサーバー パラメーターを既定値に戻す
- [アーティクル]
-
-
適用対象:
Azure Database for PostgreSQL - フレキシブル サーバー
この記事では、すべてのサーバー パラメーターを Azure Database for PostgreSQL フレキシブル サーバーの既定値に戻す手順について説明します。
すべてのサーバー パラメーターを既定値に戻す手順
Azure portal を使用して以下を実行します。
Azure Database for PostgreSQL フレキシブル サーバー インスタンスを選択します。
リソース メニューの [設定] セクションで、[サーバー パラメーター] を選択します。
[すべてを既定値にリセット] を選択します。
現在の値が既定値と一致しないパラメーターがあり、列 [パラメーターの種類] が [静的] である場合、変更を有効にするにはサーバーを再起動する必要があります。 その場合、ダイアログがポップアップ表示され、次の操作を行うかどうかを選択できます。
-
保存と再起動: 値が変更されたすべてのパラメーターに対するすべての変更を保持し、サーバーを再起動した直後に静的パラメーターへの変更を有効にする場合。
-
保存限定: 設定値が変更されたすべてのパラメーターに対するすべての変更を保持するが、サーバーの再起動は後回しにする場合。 サーバーの再起動アクションを完了しない限り、静的なサーバー パラメーターに加えた変更は有効になりません。
-
キャンセル: まだ変更を実装しない場合。
az postgres flexible-server parameter set コマンドを使用して、すべての読み取り/書き込みサーバー パラメーターの値を既定値に戻すことができます。
parameters_to_reset=$(az postgres flexible-server parameter list --resource-group <resource_group> --server-name <server> --query "[?value!=defaultValue && isReadOnly==\`false\`].name" -o tsv)
for parameter_to_reset in $parameters_to_reset; do
az postgres flexible-server parameter set --resource-group <resource_group> --server-name <server> --name $parameter_to_reset --value $(az postgres flexible-server parameter show --resource-group <resource_group> --server-name <server> --name $parameter_to_reset --output tsv)
done
また、変更されたパラメーターのうち、変更を有効にするには再起動が必要なものがある場合は、次のスクリプトを使用して条件付きでサーバーを再起動できます。
parameters_requiring_restart=$(az postgres flexible-server parameter list --resource-group <resource_group> --server-name <server> --query "[?isConfigPendingRestart==\`true\`] | length(@)")
if [ "$parameters_requiring_restart" -gt 0 ]; then
az postgres flexible-server restart --resource-group <resource_group> --name <server>
fi
関連コンテンツ