Mengonfigurasi penyetelan cerdas untuk Azure Database for PostgreSQL - Server Fleksibel dengan menggunakan Azure CLI
BERLAKU UNTUK: Azure Database for PostgreSQL - Server Fleksibel
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 .
id
Perhatikan properti , yang mengacu pada ID langganan untuk akun Azure Anda.az login
Jika Anda memiliki beberapa langganan, pilih langganan yang sesuai tempat Anda ingin membuat server dengan menggunakan
az account set
perintah :az account set --subscription <subscription id>
Jika Anda belum membuat instans server fleksibel Azure Database for PostgreSQL, buat dengan menggunakan
az postgres flexible-server create
perintah :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_size
Storage-max_wal_size
, Storage-bgwriter_delay
, tuning-autovacuum
dan 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 ON
Pilih 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 all
Untuk 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-autovacuum
Untuk 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_targets
kenone
: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
NONE
lebih diutamakan daripada semua nilai lainnya. Jika Anda memilihNONE
bersama kombinasi nilai lain, parameter dianggap sebagai diatur keNONE
. Ini setara denganintelligent_tuning = OFF
, sehingga tidak ada penyetelan yang terjadi.Nilai
ALL
lebih diutamakan daripada semua nilai lainnya, dengan pengecualianNONE
. Jika Anda memilihALL
dengan kombinasi apa pun, barringNONE
, semua parameter yang tercantum mengalami penyetelan.Nilai
ALL
mencakup 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_delay
sudah 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_delay
Menentukan 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.
Langkah berikutnya
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk