Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Dokumen ini menjelaskan halaman Query dan Database Monitoring, AWS Management Console fitur untuk menganalisis kinerja klaster yang disediakan Amazon Redshift atau grup kerja tanpa server, dan kueri dijalankan terhadapnya.
Anda dapat menyelidiki skenario berikut menggunakan halaman Query dan Database Monitoring:
Memantau metrik gudang data selama periode waktu tertentu
Bagaimana kueri berkontribusi pada kinerja keseluruhan gudang data
Lihat rincian waktu proses kueri ke dalam peristiwa siklus hidupnya seperti waktu tunggu kunci, waktu kompilasi, dan waktu eksekusi
Pengguna mana yang menjalankan kueri paling intensif sumber daya selama periode waktu tertentu
Pantau bagaimana peristiwa tambalan memengaruhi kinerja kueri
Izin
Hak istimewa yang Akun AWS Anda gunakan untuk mengakses konsol memengaruhi kueri mana yang ditampilkan halaman Query dan Database Monitoring. Secara default, Anda hanya dapat melihat kueri Anda sendiri. Untuk melihat kueri yang dimiliki oleh pengguna lain, berikan SYS:MONITOR
peran tersebut ke akun Anda. Untuk memungkinkan pengguna mengakhiri kueri yang berjalan dari halaman Query dan Database Monitoring, berikan SYS:OPERATOR
hak istimewa kepada pengguna.
Untuk menetapkan sys:monitor
peran secara otomatis ke pengguna IAM atau peran untuk Amazon Redshift Tanpa Server atau yang disediakan, jalankan perintah berikut:
create role monitor;
grant role sys:monitor to role monitor;
Untuk memperbarui peran IAM yang digunakan untuk pemantauan kueri, lakukan hal berikut:
Pilih tab Tanda.
Pilih Kelola tanda.
Tambahkan tag dengan kunci
RedshiftDbRoles
dan nilaimonitor
.Simpan perubahan
Untuk menambahkan kredensi database ke pengguna, jalankan perintah berikut:
grant role sys:monitor to <username>
Untuk menggunakan pemantauan kueri, pengguna IAM Anda memerlukan izin untuk mengakses bidang data Amazon Redshift. Pastikan bahwa pengguna IAM Anda memiliki izin berikut dalam kebijakan izin mereka:
{
"Sid": "DataAPIPermissions",
"Action": [
"redshift-data:ExecuteStatement",
"redshift-data:CancelStatement",
"redshift-data:GetStatementResult",
"redshift-data:DescribeStatement",
"redshift-data:ListDatabases"
],
"Effect": "Allow",
"Resource": "arn:aws:redshift-serverless:us-west-2:123456789012:workgroup/01234567-89ab-cdef-0123-456789abcdef"
},
Kredensi sementara menggunakan identitas IAM Anda
Opsi ini hanya tersedia saat menghubungkan ke cluster. Dengan metode ini, Query and Database Monitoring memetakan nama pengguna ke identitas IAM Anda dan menghasilkan kata sandi sementara untuk terhubung ke database sebagai identitas IAM Anda. Seorang pengguna yang menggunakan metode ini untuk terhubung harus diizinkan izin IAM untukredshift:GetClusterCredentialsWithIAM
. Untuk mencegah pengguna menggunakan metode ini, ubah pengguna atau peran IAM mereka untuk menolak izin ini.
Konsol Pemantauan Kueri dan Database
Bagian ini menjelaskan penggunaan halaman konsol Query and Database Monitoring.
Anda dapat menggunakan konsol Query and Database Monitoring untuk mendapatkan gambaran umum kinerja gudang data Anda dengan cepat. Anda dapat memantau kinerja gudang data Anda dari waktu ke waktu, dan memeriksa kinerja klaster yang disediakan gudang data atau kueri individual, sehingga dapat mengidentifikasi kemacetan dan area lain untuk ditingkatkan dengan sebaik-baiknya.
Halaman Query dan Database Monitoring memiliki beberapa fitur berikut:
Peningkatan keamanan — Anda memerlukan hak istimewa yang lebih tinggi untuk memantau kueri bagi pengguna lain. Untuk informasi selengkapnya, lihat Izin.
Riwayat kueri tujuh hari - Dijamin akses ke tujuh hari riwayat kueri
Pemantauan kueri — Anda dapat memantau kueri dalam klaster yang disediakan dan grup kerja tanpa server di tingkat kueri pengguna.
Analisis tren kueri — Anda dapat membandingkan kinerja kueri serupa yang sesuai dengan kriteria yang ditentukan.
Untuk mengakses halaman Query dan Database Monitoring, lakukan hal berikut:
Masuk ke konsol Amazon Redshift di. https://console.aws.amazon.com/redshiftv2/
Pilih Query dan pemantauan database dari panel navigasi.
Halaman konsol pemantauan Query dan database muncul sebagai berikut:

Halaman Query dan database monitoring memiliki komponen-komponen berikut:
Ikhtisar gudang data — Pantau kinerja kueri rata-rata untuk klaster yang disediakan dan grup kerja tanpa server Anda. Anda dapat dengan cepat melihat masalah kinerja untuk klaster atau grup kerja tertentu dengan memeriksa statistik di halaman ini untuk lonjakan atau periode aktivitas tinggi.
Ringkasan kinerja kueri — Pantau kinerja kueri rata-rata untuk klaster tertentu yang disediakan atau grup kerja tanpa server. Anda juga dapat mengakses halaman ringkasan kinerja kueri dengan mengklik salah satu cluster atau kelompok kerja dalam daftar ikhtisar gudang data.
Ringkasan kinerja kueri
Saat Anda memilih Ringkasan kinerja kueri dari halaman pemantauan Kueri dan database, atau klaster atau grup kerja dari halaman ikhtisar gudang data, konsol akan menampilkan ringkasan kinerja untuk kluster yang disediakan individu atau grup kerja tanpa server.

Halaman ini memiliki komponen-komponen berikut:
Dropdown cluster atau workgroup - Pilih cluster atau workgroup yang ingin Anda analisis.
Kinerja gudang data - Panel ini menampilkan riwayat klaster atau grup kerja dalam periode waktu yang ditentukan, menunjukkan jumlah waktu yang dihabiskan untuk setiap fase kueri. Jika Anda melihat lonjakan dalam fase kueri tertentu, seperti peningkatan waktu perencanaan dan eksekusi pada 20 Januari di grafik sebelumnya, Anda dapat menggunakan informasi ini untuk mengidentifikasi masalah dengan kinerja kueri Anda. Periode waktu default yang ditampilkan adalah tujuh hari terakhir, tetapi Anda dapat menyesuaikan periode waktu sesuai dengan kebutuhan analisis Anda.
Riwayat kueri - Panel ini menampilkan riwayat kinerja setiap kueri yang dijalankan dalam filter yang ditentukan. Anda dapat menggunakan informasi ini untuk memecahkan masalah kinerja kueri individual. Untuk menganalisis kueri tertentu lebih lanjut, Anda dapat memilihnya dari grafik ini atau dari grafik kinerja gudang data.
Saat Anda mengarahkan kursor ke titik data pada bagan, munculan muncul. Popup ini menampilkan rincian metrik waktu untuk titik data tersebut. Jika titik data berisi data kueri, Anda dapat memilih Telusuri ke bawah untuk memperbarui rentang waktu bagan ke unit waktu terkecil berikutnya dari titik data. Satuan waktu ini adalah sebagai berikut:
Hari
Jam
15 menit
5 menit
1 menit
Misalnya, jika Anda memilih Telusuri titik data, rentang grafik berubah menjadi satu hari. Memilih Drill down lagi mengubah rentang grafik menjadi satu jam.
Query profiler — Alat grafis untuk memantau kinerja kueri. Untuk informasi selengkapnya, lihat Profiler kueri.
Detail kueri
Saat Anda memilih kueri dari panel Performa gudang data atau Riwayat kueri pada halaman detail klaster atau grup kerja, halaman Detail kueri akan terbuka.

Untuk informasi tentang halaman Detail kueri, lihatHalaman detail kueri.
Pola kueri
Anda dapat melihat riwayat kueri dengan pola yang sama dengan memilih tombol Lihat pola kueri di panel Riwayat kueri pada halaman ringkasan kinerja kueri. Halaman pola Query menunjukkan semua query dari minggu lalu yang diambil oleh pernyataan SQL yang Anda tentukan.

Halaman pola Query memiliki komponen-komponen berikut:
Pola kueri — Pernyataan SQL yang mengambil kueri yang sedang dianalisis.
Analisis tren kinerja kueri — Grafik batang yang menunjukkan waktu berlalu dari semua kueri yang dipilih pola kueri. Hasilnya dikelompokkan berdasarkan hari.
Sejarah kueri dengan pola yang sama — Waktu yang dibutuhkan untuk setiap fase kueri yang dipilih oleh pola kueri.
Dengan menggunakan halaman pola Query, Anda bisa mendapatkan wawasan berikut:
Tren kueri yang berjalan pada waktu tertentu setiap hari
Lonjakan waktu berjalan untuk kueri yang Anda jalankan secara teratur terhadap gudang data.