Di blog ini, kami membahas cara mengaktifkan Log Kueri Lambat di AWS RDS MySQL. Sebelum memulai dengan langkah-langkah, mari kita pahami apa itu log kueri lambat dan mengapa kita membutuhkannya serta apa gunanya.
Log kueri yang lambat diperlukan saat kita ingin memecahkan masalah atau mengidentifikasi semua kueri mana yang membutuhkan lebih banyak waktu untuk dieksekusi pada database dan karena itu beban CPU melonjak pada instans DB.
Anda tidak akan memiliki akses ke tingkat OS karena ini adalah Layanan Cloud AWS RDS yang disebut sebagai DaaS (Database sebagai layanan). Untuk itu AWS RDS menyediakan konfigurasi Parameter DB di mana Anda dapat mengaktifkan/menonaktifkan dan memantau log kueri lambat secara langsung melalui konsol Amazon RDS, Amazon RDS API, Amazon RDS CLI, atau AWS SDK.
Cara Mengaktifkan Log Kueri Lambat di AWS RDS MySQL
Anda dapat membuat log kueri lambat dengan menyetel parameter dalam grup parameter DB yang Anda buat untuk instans MySQL Anda.
AWS menyediakan format logging biner default sebagai campuran. Anda dapat mengubahnya menjadi berbasis baris sebagai format pencatatan. Amazon RDS mendukung format logging biner berbasis baris dan campuran untuk MySQL versi 5.6.
Anda tidak dapat mengubah pengaturan parameter untuk grup parameter DB default, grup default ini dibuat oleh AWS. Anda harus membuat grup parameter DB Anda sendiri untuk mengubah pengaturan parameter dari nilai defaultnya.Langkah-Langkah Membuat grup parameter DB Baru untuk instans MySQL Anda
Langkah 1:Masuk ke AWS Management Console dan buka konsol Amazon RDS di
Langkah 2:Di panel navigasi, pilih Grup Parameter.
Langkah 3:Pilih Buat Grup Parameter. Jendela Buat Grup Parameter muncul.
Langkah 4:Pilih keluarga grup parameter.
Langkah 5:Untuk Nama Grup, ketik nama grup parameter DB baru.
Langkah 6:Untuk Deskripsi, ketikkan deskripsi untuk grup parameter DB baru.
Langkah 7:Pilih untuk Membuat.
Langkah-langkah untuk mengubah grup parameter DB
Langkah 1:Goto DB Parameter Group
Langkah 2:Pilih grup parameter yang ingin Anda ubah.
Langkah 3:Pilih edit parameter
Langkah 4:Cari Slow_Query_log dan masukkan nilai 1 — Slow_query_log =1 (default adalah 0 atau tidak ada pencatatan)
Langkah 5:Long_query_time =2, yang akan mencatat kueri yang memerlukan waktu lebih dari 2 detik untuk dijalankan.
Langkah 6:Pilih Simpan Perubahan.
Mengaitkan instans DB RDS Anda dengan grup parameter DB baru atau yang dimodifikasi
- Di panel navigasi, pilih Instances.
- Pilih instans DB yang ingin Anda kaitkan dengan grup parameter DB.
- Pada menu Tindakan Instance, pilih Ubah.
- Di kotak dialog Modify DB Instance , di bawah Database Options, pilih grup parameter yang ingin Anda kaitkan dengan instance DB.
- Terapkan perubahan dengan me-reboot instance.
Cara melihat RDS MySQL Logs yang ditulis ke FILE
- Masuk ke AWS Management Console dan buka konsol Amazon RDS di https://console.aws.amazon.com/rds/.
- Di panel navigasi, pilih Instances.
- Pilih ikon detail di sebelah nama instans DB yang memiliki file log yang ingin Anda lihat.
- Pada halaman detail instance DB, buka tampilan Aktivitas &Log Terkini.
- Untuk log yang ingin dilihat, pilih Lihat.
- Untuk kembali ke daftar instans DB, pilih Tutup, lalu pilih Instans DB di bagian atas halaman.
Periksa apakah log MySQL ditulis ke TABLE dengan menanyakan tabel log secara langsung:
Select * from mysql.slow_log Select * from mysql.general_logTabel log terus bertambah hingga aktivitas logging masing-masing dimatikan. Mengaktifkan pencatatan log tabel meningkatkan jumlah data yang ditulis ke database, yang dapat menurunkan kinerja.
Ini adalah akhir dari tutorial, kami telah menjelaskan cara mengaktifkan Log Kueri Lambat di AWS RDS MySQL.