Bagikan melalui


Gunakan panduan pemecahan masalah untuk Azure Database for PostgreSQL - Server Fleksibel

BERLAKU UNTUK: Azure Database for PostgreSQL - Server Fleksibel

Dalam artikel ini, Anda mempelajari cara menggunakan panduan pemecahan masalah untuk server fleksibel Azure Database for PostgreSQL dari portal Azure. Untuk mempelajari selengkapnya tentang panduan pemecahan masalah, lihat gambaran umum.

Prasyarat

Untuk memecahkan masalah tertentu secara efektif, Anda perlu memastikan bahwa Anda memiliki semua data yang diperlukan. Setiap panduan pemecahan masalah memerlukan sekumpulan data tertentu, yang bersumber dari tiga fitur terpisah: Pengaturan diagnostik, Penyimpanan Kueri, dan Metrik yang Ditingkatkan. Semua panduan pemecahan masalah mengharuskan log dikirim ke ruang kerja Analitik Log, tetapi kategori log tertentu yang akan diambil dapat bervariasi tergantung pada panduan tertentu.

Ikuti langkah-langkah yang dijelaskan dalam Mengonfigurasi dan Mengakses Log - Azure Database for PostgreSQL - Server Fleksibel untuk mengonfigurasi pengaturan diagnostik dan mengirim log ke ruang kerja Analitik Log. Penyimpanan Kueri, dan Metrik yang Ditingkatkan dikonfigurasi melalui Parameter Server. Ikuti langkah-langkah yang dijelaskan dalam artikel konfigurasi parameter server di Azure Database for PostgreSQL flexible server untuk portal Azure atau Azure CLI.

Tabel di bawah ini menyediakan informasi tentang kategori log yang diperlukan untuk setiap panduan pemecahan masalah, serta prasyarat Penyimpanan Kueri, Metrik yang Ditingkatkan, dan Parameter Server yang diperlukan.

Panduan pemecahan masalah Kategori log pengaturan diagnostik Query Store Metrik yang Disempurnakan Parameter Server
Pemblokir Autovacuum Sesi server fleksibel Azure Database for PostgreSQL, Azure Database for PostgreSQL server fleksibel Database Sisa Transaksi T/A T/A T/A
Pemantauan Autovacuum Log server fleksibel Azure Database for PostgreSQL, Statistik Tabel PostgreSQL, Azure Database for PostgreSQL Server Fleksibel Database Sisa Transaksi T/A T/A log_autovacuum_min_duration
Penggunaan CPU Tinggi Log server fleksibel Azure Database for PostgreSQL, Azure Database for PostgreSQL flexible server Sessions, AllMetrics pg_qs.query_capture_mode ke TOP atau ALL metrics.collector_database_activity T/A
Penggunaan IOPS Tinggi Azure Database for PostgreSQL flexible server Query Store Runtime, Azure Database for PostgreSQL flexible server Logs, Azure Database for PostgreSQL flexible server Sessions, Azure Database for PostgreSQL flexible server Query Store Wait Statistics pgms_wait_sampling.query_capture_mode ke SEMUA metrics.collector_database_activity track_io_timing ke AKTIF
Penggunaan Memori Tinggi Log server fleksibel Azure Database for PostgreSQL, Azure Database for PostgreSQL flexible server Sessions, Azure Database for PostgreSQL flexible server Query Store Runtime pg_qs.query_capture_mode ke TOP atau ALL metrics.collector_database_activity T/A
File Sementara Tinggi Sesi server fleksibel Azure Database for PostgreSQL, Azure Database for PostgreSQL server fleksibel Query Store Runtime, Azure Database for PostgreSQL flexible server Query Store Wait Statistics pg_qs.query_capture_mode ke TOP atau ALL metrics.collector_database_activity T/A

Catatan

Harap dicatat bahwa jika Anda baru saja mengaktifkan pengaturan diagnostik, penyimpanan kueri, metrik yang ditingkatkan, atau parameter server, mungkin perlu beberapa waktu agar data diisi. Selain itu, jika belum ada aktivitas pada database dalam jangka waktu tertentu, bagan mungkin tampak kosong. Dalam kasus seperti itu, coba ubah rentang waktu untuk menangkap data yang relevan. Bersabarlah dan izinkan sistem mengumpulkan dan menampilkan data yang diperlukan sebelum melanjutkan upaya pemecahan masalah Anda.

Menggunakan panduan Pemecahan Masalah

Untuk menggunakan panduan pemecahan masalah, ikuti langkah-langkah berikut:

  1. Buka portal Azure dan temukan instans server fleksibel Azure Database for PostgreSQL yang ingin Anda periksa.

  2. Dari menu sisi kiri, buka panduan Pemecahan Masalah Bantuan > .

  3. Navigasi ke bagian atas halaman tempat Anda akan menemukan serangkaian tab, masing-masing mewakili salah satu dari enam masalah yang mungkin ingin Anda atasi. Klik pada tab yang relevan.

    Screenshot of Troubleshooting guides - tabular view.

  4. Pilih rentang waktu di mana masalah terjadi.

    Screenshot of time range picker.

  5. Ikuti instruksi langkah demi langkah yang disediakan oleh panduan. Perhatikan baik-baik bagan dan visualisasi data yang diplot dalam langkah-langkah pemecahan masalah, karena dapat membantu Anda mengidentifikasi ketidakakuratan atau anomali. Gunakan informasi ini untuk mendiagnosis dan mengatasi masalah yang sedang ditangani secara efektif.

Mengambil Teks Kueri

Karena pertimbangan privasi, informasi tertentu seperti teks kueri dan nama pengguna mungkin tidak ditampilkan dalam portal Azure. Untuk mengambil teks kueri, Anda perlu masuk ke instans server fleksibel Azure Database for PostgreSQL Anda. azure_sys Akses database menggunakan klien PostgreSQL pilihan Anda, tempat data penyimpanan kueri disimpan. Setelah tersambung, kueri query_store.query_texts_view view untuk mengambil teks kueri yang diinginkan.

Dalam contoh yang ditunjukkan di bawah ini, kami menggunakan Azure Cloud Shell dan psql alat untuk menyelesaikan tugas ini:

Screenshot of retrieving the Query Text.

Mengambil Nama Pengguna

Untuk alasan privasi, portal Azure menampilkan ID peran dari metadata PostgreSQL (pg_catalog) daripada nama pengguna yang sebenarnya. Untuk mengambil nama pengguna, Anda bisa mengkueri pg_roles tampilan atau menggunakan kueri yang ditunjukkan di bawah ini di klien Pilihan PostgreSQL Anda, seperti Azure Cloud Shell dan alat ini psql :

SELECT 'UserID'::regrole;

Screenshot of retrieving the Username.

Langkah berikutnya