Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Logging untuk database MySQL Aurora
Log MySQL Aurora memberikan informasi penting tentang aktivitas dan kesalahan database. Dengan mengaktifkan log ini, Anda dapat mengidentifikasi dan memecahkan masalah, memahami kinerja database, dan mengaudit aktivitas database. Kami menyarankan Anda mengaktifkan log ini untuk semua instans Aurora MySQL DB Anda untuk memastikan kinerja dan ketersediaan database yang optimal. Jenis logging berikut dapat diaktifkan. Setiap log berisi informasi spesifik yang dapat menyebabkan mengungkap dampak pada pemrosesan basis data.
-
Kesalahan — Aurora MySQL menulis ke log kesalahan hanya pada startup, shutdown, dan ketika menemukan kesalahan. Instan DB dapat memakan waktu berjam-jam atau berhari-hari tanpa perlu menulis entri baru ke log kesalahan. Jika Anda melihat tidak ada entri terbaru, berarti server tidak mengalami kesalahan yang akan mengakibatkan entri log. Pencatatan kesalahan diaktifkan secara default. Untuk informasi selengkapnya, lihat Aurora My SQL RDS for My.
-
Umum — Log umum memberikan informasi rinci tentang aktivitas database, termasuk semua pernyataan SQL yang dijalankan oleh mesin database. Untuk informasi selengkapnya tentang mengaktifkan logging umum dan pengaturan parameter logging, lihatAurora My SQL slow query dan log umum, dan Log kueri umum
dalam dokumentasi MySQL. catatan
Log umum dapat tumbuh menjadi sangat besar dan menghabiskan penyimpanan Anda. Untuk informasi selengkapnya, lihat Rotasi log dan retensi untuk Aurora My SQL.
-
Kueri lambat - Log kueri lambat terdiri dari pernyataan SQL yang membutuhkan waktu lebih dari long_query_time detik untuk dijalankan dan memerlukan setidaknya baris min_examined_row_limit
untuk diperiksa. Anda dapat menggunakan log kueri lambat untuk menemukan kueri yang membutuhkan waktu lama untuk dijalankan dan oleh karena itu kandidat untuk pengoptimalan. Nilai default untuk
long_query_time
adalah 10 detik. Kami menyarankan Anda memulai dengan nilai tinggi untuk mengidentifikasi kueri paling lambat, lalu turun untuk fine tuning.Anda juga dapat menggunakan parameter terkait, seperti
log_slow_admin_statements
danlog_queries_not_using_indexes
. Bandingkanrows_examined
denganrows_returned
. Jikarows_examined
jauh lebih besar darirows_returned
, maka kueri tersebut berpotensi memblokir.Di Aurora MySQL versi 3, Anda dapat mengaktifkan untuk mendapatkan rincian lebih lanjut.
log_slow_extra
Untuk informasi selengkapnya, lihat Konten log kueri lambatdalam dokumentasi MySQL. Anda juga dapat memodifikasi long_query_time
pada tingkat sesi untuk men-debug eksekusi kueri secara interaktif, yang sangat berguna jikalog_slow_extra
diaktifkan secara global.Untuk informasi selengkapnya tentang mengaktifkan pencatatan kueri lambat dan pengaturan parameter logging, lihatAurora My SQL slow query dan log umum, dan Log kueri lambat
dalam dokumentasi MySQL. -
Audit — Log audit memantau dan mencatat aktivitas database. Pencatatan log audit untuk Aurora MySQL disebut Audit Lanjutan. Untuk mengaktifkan Audit Lanjutan, Anda menetapkan parameter cluster DB tertentu. Untuk informasi selengkapnya, lihat Menggunakan Audit Lanjutan dengan klaster DB Amazon Aurora MySQL.
-
Biner — Log biner (binlog) berisi peristiwa yang menggambarkan perubahan database, seperti operasi pembuatan tabel dan perubahan data tabel. Ini juga berisi peristiwa untuk pernyataan yang berpotensi membuat perubahan (misalnya, DELETE
yang tidak cocok dengan baris), kecuali logging berbasis baris digunakan. Log biner juga berisi informasi tentang berapa lama setiap pernyataan mengambil data yang diperbarui. Menjalankan server dengan logging biner diaktifkan membuat kinerja sedikit lebih lambat. Namun, manfaat log biner yang memungkinkan Anda mengatur replikasi dan untuk operasi pemulihan umumnya lebih besar daripada penurunan kinerja kecil ini.
catatan
Aurora MySQL tidak memerlukan pencatatan biner untuk operasi pemulihan.
Untuk informasi lebih lanjut tentang mengaktifkan logging biner dan pengaturan format binlog, lihatMengkonfigurasi Aurora, dan Log biner dalam dokumentasi
MySQL.
Anda dapat mempublikasikan log kesalahan, umum, lambat, kueri, dan audit ke Amazon CloudWatch Logs. Untuk informasi selengkapnya, lihat Menerbitkan log database ke Amazon CloudWatch Logs.
Alat lain yang berguna untuk meringkas file log lambat, umum, dan biner adalah pt-query-digest