Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 15074|Jawab: 0

[Sumber] MySQL melihat pernyataan SQL yang dijalankan secara real time

[Salin tautan]
Diposting pada 15/11/2017 13.26.51 | | | |

Secara default, MySQL tidak dapat melihat pernyataan SQL yang dieksekusi secara real time, karena ini menghabiskan sejumlah sumber daya.

Untuk mengaktifkan fungsi ini, konfigurasikan sedikit dan buka catatan LOG ini.



1 View fungsi LOG
Pertama, periksa apakah perekaman pernyataan SQL real-time diaktifkan.

mysql> MENAMPILKAN VARIABEL SEPERTI "general_log%";
Nilai general_log berikut adalah OFF untuk menunjukkan bahwa nilai tersebut tidak diaktifkan:


2 Nyalakan fungsi LOG

2.1 Buka sementara

Sebagai berikut, aktifkan fitur perekaman real-time pernyataan SQL dan tentukan jalur log kustom:


Kedua perintah ini kedaluwarsa setelah MySQL dimulai ulang dan merupakan metode sementara.

Catatan: File ini akan terus tumbuh lebih besar seiring dengan meningkatnya akses, jadi disarankan untuk membukanya sementara di lingkungan produksi dan menutupnya saat habis.

2.2 Aktif secara permanen
Untuk membuatnya valid secara permanen, Anda perlu mengonfigurasi file my.cnf dan menambahkan dua baris berikut:


Memulai ulang MySQL mulai berlaku.

3 Tampilan waktu nyata
Setelah waktu yang singkat, Anda dapat mengekspor dan melihat file /var/lib/mysql/sql_statement.log, yang merekam semua pernyataan SQL yang dieksekusi.

Jika Anda ingin melihat perubahan pada file secara real time, gunakan perintah ekor di Linux:

$ ekor -f / var / lib / mysql / general_sql.log
Atau, dapat dilihat secara real time dengan perangkat lunak BareTail.




Mantan:Mengajari Anda cara menggunakan Myisamchk untuk pemulihan crash MySQL
Depan:Periksa apakah tabel mysql rusak, diperbaiki, atau dioptimalkan
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com