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

Melihat: 16757|Jawab: 2

[Sumber] Database MySQL menampilkan informasi tentang jumlah koneksi dan konkurensi

[Salin tautan]
Diposting pada 08/05/2018 11.16.45 | | | |
Pertama-tama, lampirkan alat yang digunakan dalam artikel ini, karena saya adalah server jarak jauh, jadi saya tidak dapat menginstal beberapa alat kueri database, jadi saya hanya dapat menggunakan perangkat lunak kueri umum yang saya tulis, sebagai berikut:

.NET/C# Universal Database Query Tool Helper [dengan kode sumber]
http://www.itsvse.com/thread-4201-1-1.html
(Sumber: Architect_Programmer)


1.mysql> menampilkan status seperti 'Threads%';

[{"Variable_name":"Threads_cached","Nilai":"0"},{"Variable_name":"Threads_connected","Nilai":"101"},{"Variable_name":"Threads_created","Nilai":"119"},{"Variable_name" :"Threads_running","Nilai":"2"}]




Threads_connected #这个数值指的是打开的连接数
Threads_running #这个数值指的是激活的连接数, nilai ini umumnya jauh lebih rendah daripada nilai yang terhubung
Threads_connected Hasilnya sama dengan show processlist, yang menunjukkan jumlah koneksi saat ini. Tepatnya, Threads_running mewakili jumlah konkurensi saat ini


2.mysql> menampilkan variabel seperti '%max_connections%';




[{"Variable_name":"max_connections","Nilai":"151"}]


Ini adalah jumlah maksimum koneksi yang saat ini diatur oleh database kueri

Anda dapat mengatur jumlah maksimum koneksi ke database di /etc/my.cnf
[mysqld]
max_connections = 1000
max_connections parameter dapat digunakan untuk mengontrol jumlah maksimum koneksi ke database:


3.mySQL> menampilkan variabel seperti '%connect%';



[{"Variable_name":"character_set_connection","Nilai":"utf8"},{"Variable_name":"collation_connection","Nilai":"utf8_general_ci"},{"Variable_name":"connect_timeout"," Nilai":"10"},{"Variable_name":"disconnect_on_expired_password","Nilai":"AKTIF"},{"Variable_name":"init_connect","Nilai":""},{"Variable_name":"max_connect_errors","Nilai" :"100"},{"Variable_name":"max_connections","Nilai":"151"},{"Variable_name":"max_user_connections","Nilai":"0"},{"Variable_name":"performance_schema_session_connect_ attrs_size","Nilai":"512"}]


Banyak pengembang akan menghadapi situasi abnormal "MySQL: KESALAHAN 1040: Terlalu banyak koneksi", salah satu alasan untuk situasi ini adalah jumlah kunjungan yang terlalu tinggi, dan server MySQL tidak dapat menahannya, sehingga perlu mempertimbangkan untuk meningkatkan tekanan pembacaan terdistribusi dari server; Alasan lainnya adalah nilai max_connections dalam file konfigurasi MySQL terlalu kecil.




Mantan:Windows view log koneksi melalui Remote Desktop
Depan:Mengapa sebagian besar mahasiswa dari daerah pedesaan berbaur buruk?
Diposting pada 08/05/2018 11.23.57 |
Belajar, terima kasih
Diposting pada 08/05/2018 14.18.50 |
Terima kasih telah berbagi
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