Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara Mengaktifkan Log Kueri Lambat di AWS RDS MySQL

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

  1. Di panel navigasi, pilih Instances.
  2. Pilih instans DB yang ingin Anda kaitkan dengan grup parameter DB.
  3. Pada menu Tindakan Instance, pilih Ubah.
  4. Di kotak dialog Modify DB Instance , di bawah Database Options, pilih grup parameter yang ingin Anda kaitkan dengan instance DB.
  5. Terapkan perubahan dengan me-reboot instance.
Mengubah pengaturan ini tidak mengakibatkan pemadaman. Nama grup parameter segera berubah, tetapi perubahan parameter sebenarnya tidak diterapkan hingga Anda me-reboot instance tanpa failover.

Cara melihat RDS MySQL Logs yang ditulis ke FILE

  1. Masuk ke AWS Management Console dan buka konsol Amazon RDS di https://console.aws.amazon.com/rds/.
  2. Di panel navigasi, pilih Instances.
  3. Pilih ikon detail di sebelah nama instans DB yang memiliki file log yang ingin Anda lihat.
  4. Pada halaman detail instance DB, buka tampilan Aktivitas &Log Terkini.
  5. Untuk log yang ingin dilihat, pilih Lihat.
  6. 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_log
Tabel 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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana saya bisa mengaktifkan ekstensi MySQLi di PHP 7?

  2. Melewati larik ke kueri menggunakan klausa WHERE

  3. Menggunakan SSH Tunneling sebagai Alternatif VPN

  4. Aktifkan Python untuk Terhubung ke MySQL melalui SSH Tunneling

  5. Adminer – Alat Administrasi Basis Data Berbasis Web Tingkat Lanjut untuk Linux