Cara mencari proses berjalan di mysql

Cara mencari proses berjalan di mysql

MySQL adalah sistem pengurusan pangkalan data relasi sumber terbuka yang digunakan oleh berjuta-juta pemaju di seluruh dunia. Ia menyediakan pelbagai ciri dan alat yang memudahkannya berfungsi dengan pangkalan data. Salah satu tugas yang paling penting dalam menguruskan pangkalan data MySQL ialah memantau dan mengurus proses yang sedang berjalan.

Dalam artikel ini, kami akan memberikan panduan komprehensif mengenai cara mencari proses berjalan di MySQL yang sedang berjalan. Kami akan merangkumi tiga kaedah yang boleh anda gunakan untuk mendapatkan maklumat mengenai proses berjalan: Tunjukkan senarai proses perintah, yang Maklumat_schema.Senarai proses Jadual, dan alat Workbench MySQL.

Kaedah 1: Menggunakan Senarai Proses Pertunjukan

Perintah ProcessList Show adalah salah satu perintah yang paling biasa digunakan untuk mendapatkan maklumat mengenai proses yang sedang berjalan di MySQL. Ia memberikan gambaran semua sambungan aktif ke pelayan MySQL, termasuk nama pengguna, pangkalan data, perintah, masa, dan negeri.

Untuk menggunakan arahan ProcessList Show, hanya log masuk ke pelayan MySQL sebagai pengguna dengan keistimewaan yang mencukupi dan laksanakan perintah berikut:

mysql> Show ProcessList;
1mysql> Show ProcessList;

Ini akan memaparkan jadual yang mengandungi maklumat mengenai semua proses yang sedang berjalan. Output akan kelihatan serupa dengan yang berikut:

Anda juga boleh menggunakan perintah ProcessList Plot Full, yang memaparkan benang yang sedang berjalan pada MySQL dalam format terperinci. Log masuk ke konsol MySQL dan jalankan pertanyaan berikut.

mysql> tunjukkan senarai proses penuh;
1mysql> tunjukkan senarai proses penuh;

Output memberikan maklumat berguna mengenai setiap proses berjalan, termasuk ID Proses (ID), pengguna yang memulakan proses (pengguna), tuan rumah dari mana sambungan dibuat (tuan rumah), nama pangkalan data yang digunakan (db) , jenis arahan yang dilaksanakan (perintah), masa proses telah berjalan (masa), keadaan semasa proses (negeri), dan maklumat tambahan mengenai proses (INFO).

Kaedah 2: Menggunakan maklumat_schema.Jadual ProcessList

Satu lagi cara untuk mendapatkan maklumat mengenai proses yang sedang berjalan di MySQL adalah dengan menanyakan maklumat_schema.Jadual ProcessList. Jadual ini memberikan maklumat terperinci mengenai semua sambungan aktif ke pelayan MySQL, termasuk ID Proses, Pengguna, Hos, Pangkalan Data, Perintah, Masa, Negeri, dan banyak lagi.

Untuk mendapatkan maklumat mengenai proses berjalan menggunakan maklumat_schema.Jadual Senarai Proses, laksanakan pertanyaan berikut:

mysql> pilih * dari maklumat_schema.Senarai proses;
1mysql> pilih * dari maklumat_schema.Senarai proses;

Ini akan memaparkan jadual yang mengandungi maklumat mengenai semua sambungan aktif ke pelayan MySQL. Output akan kelihatan serupa dengan yang berikut:

+----+------+-----------+------+---------+------+-------+------------------+ | Id | Pengguna | Host | DB | Perintah | Masa | Negeri | Info | +----+------+-----------+------+---------+------+- ------+ ------------------+ | 1 | akar | localhost | NULL | Tidur | 0 | | NULL | | 2 | Pengguna | localhost | DB1 | Pertanyaan | 5 | | Pilih * dari ... | | 3 | Pengguna | localhost | DB2 | Pertanyaan | 10 | | Kemas kini ... | +----+------+-----------+------+---------+------+-------+------------------+
1234567+----+------+-----------+------+---------+------+-------+------------------+| Id | Pengguna | Host | DB | Perintah | Masa | Negeri | Info |+----+------+-----------+------+---------+------ +-------+------------------+| 1 | akar | localhost | NULL | Tidur | 0 | | NULL || 2 | Pengguna | localhost | DB1 | Pertanyaan | 5 | | Pilih * dari ...|| 3 | Pengguna | localhost | DB2 | Pertanyaan | 10 | | Kemas kini ... |+----+------+-----------+------+---------+------+-------+------------------+

Kaedah 3: Menggunakan Alat Workbench MySQL

Sekiranya anda lebih suka menggunakan alat grafik untuk memantau dan menguruskan proses yang sedang berjalan di MySQL, alat Workbench MySQL adalah pilihan yang baik. Ia menyediakan antara muka mesra pengguna yang membolehkan anda melihat dan mengurus semua sambungan aktif dengan mudah ke pelayan MySQL.

Untuk menggunakan alat MySQL Workbench untuk melihat proses yang sedang berjalan, ikuti langkah -langkah berikut:

  1. Buka alat MySQL Workbench dan sambungkan ke pelayan MySQL anda.
  2. Dari menu utama, pilih Pelayan> Eksport Data> Pilihan Lanjutan.
  3. Dalam kotak dialog Pilihan Lanjutan, pilih tab Proses.
  4. Tab Proses memaparkan maklumat mengenai semua sambungan aktif ke pelayan MySQL. Anda boleh menyusun maklumat dengan mengklik pada tajuk lajur.
  5. Anda juga boleh menguruskan proses berjalan dengan memilih satu atau lebih proses dan mengklik pada butang yang sesuai di bar alat. Contohnya, anda boleh menamatkan proses dengan mengklik butang Proses Kill.

Kesimpulan

Kesimpulannya, mencari proses yang sedang berjalan di MySQL adalah tugas penting bagi pentadbir pangkalan data dan pemaju. Terdapat beberapa kaedah yang boleh anda gunakan untuk mendapatkan maklumat mengenai proses berjalan, termasuk arahan ProcessList Show, Maklumat_Schema.Jadual Senarai Proses, dan Alat Workbench MySQL. Dengan memantau dan menguruskan proses berjalan, anda dapat memastikan pangkalan data MySQL anda berjalan lancar dan cekap.