Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memecahkan masalah Amazon Aurora Kinerja database saya SQL
Topik ini berfokus pada beberapa masalah kinerja Aurora My SQL DB yang umum, dan cara memecahkan masalah atau mengumpulkan informasi untuk memperbaiki masalah ini dengan cepat. Kami membagi kinerja database menjadi dua kategori:
-
Kinerja server — Seluruh server database berjalan lebih lambat.
-
Kinerja kueri — Satu atau beberapa kueri membutuhkan waktu lebih lama untuk dijalankan.
AWS opsi pemantauan
Kami menyarankan Anda menggunakan opsi AWS pemantauan berikut untuk membantu pemecahan masalah:
-
Amazon CloudWatch — Amazon CloudWatch memantau AWS sumber daya Anda dan aplikasi yang Anda jalankan AWS secara real time. Anda dapat menggunakan CloudWatch untuk mengumpulkan dan melacak metrik, yang merupakan variabel yang dapat Anda ukur untuk sumber daya dan aplikasi Anda. Untuk informasi selengkapnya, lihat Apa itu Amazon CloudWatch? .
Anda dapat melihat semua metrik sistem dan memproses informasi untuk instans DB Anda di. AWS Management Console Anda dapat mengonfigurasi klaster Aurora My SQL DB Anda untuk mempublikasikan data log umum, lambat, audit, dan kesalahan ke grup log di Amazon CloudWatch Logs. Ini memungkinkan Anda untuk melihat tren, memelihara log jika host terpengaruh, dan membuat garis dasar untuk kinerja “normal” untuk mengidentifikasi anomali atau perubahan dengan mudah. Untuk informasi selengkapnya, lihat Menerbitkan log Amazon Aurora MySQL ke Amazon Logs CloudWatch .
-
Pemantauan yang Disempurnakan — Untuk mengaktifkan CloudWatch metrik Amazon tambahan untuk database Aurora SQL My, aktifkan Pemantauan yang Ditingkatkan. Saat Anda membuat atau memodifikasi klaster Aurora DB, pilih Aktifkan Pemantauan yang Ditingkatkan. Hal ini memungkinkan Aurora untuk mempublikasikan metrik kinerja ke. CloudWatch Beberapa metrik utama yang tersedia termasuk CPU penggunaan, koneksi database, penggunaan penyimpanan, dan latensi kueri. Ini dapat membantu mengidentifikasi kemacetan kinerja.
Jumlah informasi yang ditransfer untuk instans DB berbanding lurus dengan granularitas yang ditentukan untuk Enhanced Monitoring. Interval pemantauan yang lebih kecil menghasilkan pelaporan metrik OS yang lebih sering dan meningkatkan biaya pemantauan. Untuk mengelola biaya, tetapkan granularitas yang berbeda untuk contoh yang berbeda di Anda. Akun AWS Granularitas default pada pembuatan instance adalah 60 detik. Untuk informasi selengkapnya, lihat Biaya Pemantauan yang Ditingkatkan.
-
Performance Insights — Anda dapat melihat semua metrik panggilan database. Ini termasuk kunci DB, menunggu, dan jumlah baris yang diproses, yang semuanya dapat Anda gunakan untuk pemecahan masalah. Saat Anda membuat atau memodifikasi klaster Aurora DB, pilih Aktifkan Performance Insights. Secara default, Performance Insights memiliki periode retensi data 7 hari, tetapi dapat disesuaikan untuk menganalisis tren kinerja jangka panjang. Untuk retensi lebih dari 7 hari, Anda perlu meningkatkan ke tingkat berbayar. Untuk informasi selengkapnya, lihat harga Performance Insights
. Anda dapat mengatur periode retensi data untuk setiap instans Aurora DB secara terpisah. Untuk informasi selengkapnya, lihat Memantau beban DB dengan Performance Insights di Amazon Aurora.
Alasan paling umum untuk masalah kinerja SQL database Aurora My
Anda dapat menggunakan langkah-langkah berikut untuk memecahkan masalah kinerja di database Aurora My Anda. SQL Kami mencantumkan langkah-langkah ini dalam urutan logis investigasi, tetapi mereka tidak dimaksudkan untuk linier. Satu penemuan bisa melompat melintasi langkah, yang memungkinkan serangkaian jalur investigasi.
-
Beban Kerja - Memahami beban kerja database Anda.
-
Logging — Tinjau semua log database.
-
Koneksi database — Pastikan bahwa koneksi antara aplikasi dan database Anda dapat diandalkan.
-
Kinerja kueri — Periksa rencana eksekusi kueri Anda untuk melihat apakah mereka telah berubah. Perubahan kode dapat menyebabkan rencana berubah.