Tunjukkan Status - Sambungan: Aktif atau Jumlah?
Apabila menjalankan perintah SHOW STATUS LIKE 'Con%' dalam MySQL, ia mendedahkan semakin banyak sambungan. Ini menimbulkan persoalan: adakah nilai ini mewakili sambungan aktif atau jumlah sambungan yang dibuat secara sejarah?
Jawapan:
Menurut dokumentasi MySQL, nilai "Sambungan" yang dipaparkan oleh Perintah SHOW STATUS merujuk kepada jumlah percubaan sambungan yang dibuat ke pelayan, termasuk kedua-dua berjaya dan gagal percubaan.
Menentukan Sambungan Aktif:
Untuk mendapatkan bilangan sambungan yang sedang aktif, anda boleh menggunakan sama ada pembolehubah status Threads_connected atau SHOW PROCESSLIST arahan.
Threads_connected:
mysql> SHOW STATUS WHERE `variable_name` = 'Threads_connected'; +-------------------+-------+ | Variable_name | Value | +-------------------+-------+ | Threads_connected | 4 | +-------------------+-------+
PAPARKAN SENARAI PROSES:
mysql> SHOW PROCESSLIST; +----+------+-----------------+--------+---------+------+-------+------------------+ | Id | User | Host | db | Command | Time | State | Info | +----+------+-----------------+--------+---------+------+-------+------------------+ | 3 | root | localhost | webapp | Query | 0 | NULL | show processlist | | 5 | root | localhost:61704 | webapp | Sleep | 208 | | NULL | | 6 | root | localhost:61705 | webapp | Sleep | 208 | | NULL | | 7 | root | localhost:61706 | webapp | Sleep | 208 | | NULL | +----+------+-----------------+--------+---------+------+-------+------------------+
Atas ialah kandungan terperinci Adakah SHOW STATUS SEPERTI 'Con%' Paparan Aktif atau Jumlah Sambungan dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!