Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Anda dapat memverifikasi dan memperbarui konfigurasi penyetelan cerdas untuk instans server fleksibel Azure Database for PostgreSQL dengan menggunakan Azure CLI.
Untuk mempelajari selengkapnya tentang penyetelan cerdas, lihat gambaran umum.
Prasyarat
Jika Anda tidak memiliki langganan Azure, buat akun gratis sebelum Anda memulai.
Instal atau tingkatkan Azure CLI ke versi terbaru. Lihat Instal Azure CLI.
Masuk ke akun Azure Anda dengan menggunakan perintah az login .
idPerhatikan properti , yang mengacu pada ID langganan untuk akun Azure Anda.az loginJika Anda memiliki beberapa langganan, pilih langganan yang sesuai tempat Anda ingin membuat server dengan menggunakan
az account setperintah :az account set --subscription <subscription id>Jika Anda belum membuat instans server fleksibel Azure Database for PostgreSQL, buat dengan menggunakan
az postgres flexible-server createperintah :az postgres flexible-server create --resource-group myresourcegroup --name myservername
Periksa pengaturan saat ini
Gunakan perintah az postgres flexible-server parameter show untuk mengonfirmasi pengaturan fitur penyetelan cerdas saat ini.
Anda dapat memverifikasi apakah fitur ini diaktifkan untuk server mydemoserver.postgres.database.azure.com di bawah grup myresourcegroup sumber daya dengan menggunakan perintah berikut:
az postgres flexible-server parameter show --resource-group myresourcegroup --server-name mydemoserver --name intelligent_tuning --query value
Anda dapat memeriksa pengaturan intelligent_tuning.metric_targets parameter server saat ini dengan menggunakan perintah berikut:
az postgres flexible-server parameter show --resource-group myresourcegroup --server-name mydemoserver --name intelligent_tuning.metric_targets --query value
Mengaktifkan penyetelan cerdas
Untuk mengaktifkan atau menonaktifkan penyetelan cerdas, gunakan perintah az postgres flexible-server parameter set . Anda dapat memilih di antara target penyetelan berikut: none, , Storage-checkpoint_completion_target, Storage-min_wal_sizeStorage-max_wal_size, Storage-bgwriter_delay, tuning-autovacuumdan all.
Penting
Penyetelan autovacuum saat ini didukung untuk tingkat komputasi server Tujuan Umum dan Memori yang Dioptimalkan yang memiliki empat vCore atau lebih. Tingkat komputasi server Burstable tidak didukung.
Aktifkan fitur penyetelan cerdas dengan menggunakan perintah berikut:
az postgres flexible-server parameter set --resource-group myresourcegroup --server-name mydemoserver --name intelligent_tuning --value ONPilih target penyetelan yang ingin Anda aktifkan.
Untuk mengaktifkan semua target penyetelan, gunakan perintah berikut:
az postgres flexible-server parameter set --resource-group myresourcegroup --server-name mydemoserver --name intelligent_tuning.metric_targets --value allUntuk mengaktifkan penyetelan autovacuum saja, gunakan perintah berikut:
az postgres flexible-server parameter set --resource-group myresourcegroup --server-name mydemoserver --name intelligent_tuning.metric_targets --value tuning-autovacuumUntuk mengaktifkan dua target penyetelan, gunakan perintah berikut:
az postgres flexible-server parameter set --resource-group myresourcegroup --server-name mydemoserver --name intelligent_tuning.metric_targets --value tuning-autovacuum,Storage-bgwriter_delay
Jika Anda ingin mengatur ulang nilai parameter ke default, cukup kecualikan parameter opsional
--value. Layanan kemudian menerapkan nilai default. Dalam contoh sebelumnya, perintah akan terlihat seperti berikut ini dan akan diaturintelligent_tuning.metric_targetskenone:az postgres flexible-server parameter set --resource-group myresourcegroup --server-name mydemoserver --name intelligent_tuning.metric_targets
Catatan
Parameter intelligent_tuning server dan intelligent_tuning.metric_targets dinamis, yang berarti tidak ada hidupkan ulang server yang diperlukan ketika nilainya diubah.
Pertimbangan untuk memilih nilai untuk menyetel target
Saat Anda memilih nilai dari intelligent_tuning.metric_targets parameter server, pertimbangkan pertimbangan berikut:
Nilai
NONElebih diutamakan daripada semua nilai lainnya. Jika Anda memilihNONEbersama kombinasi nilai lain, parameter dianggap sebagai diatur keNONE. Ini setara denganintelligent_tuning = OFF, sehingga tidak ada penyetelan yang terjadi.Nilai
ALLlebih diutamakan daripada semua nilai lainnya, dengan pengecualianNONE. Jika Anda memilihALLdengan kombinasi apa pun, barringNONE, semua parameter yang tercantum mengalami penyetelan.Nilai
ALLmencakup semua target metrik yang ada. Nilai ini juga secara otomatis berlaku untuk target metrik baru yang mungkin Anda tambahkan di masa mendatang. Hal ini memungkinkan penyetelan instans server fleksibel Azure Database for PostgreSQL Anda yang komprehensif dan tahan lama.Jika Anda ingin menyertakan target penyetelan lain, Anda perlu menentukan target penyetelan yang sudah ada dan baru. Misalnya, jika
bgwriter_delaysudah diaktifkan dan Anda ingin menambahkan penyetelan autovacuum, perintah Anda akan terlihat seperti ini:az postgres flexible-server parameter set --resource-group myresourcegroup --server-name mydemoserver --name intelligent_tuning.metric_targets --value tuning-autovacuum,Storage-bgwriter_delayMenentukan hanya nilai baru yang akan menimpa pengaturan saat ini. Saat Anda menambahkan target penyetelan baru, selalu pastikan Anda menyertakan target penyetelan yang ada dalam perintah Anda.