Elakkan dihalang jika berlaku kesilapan: CONTOH BANYAK TERLALU

Isu

MySQL biasanya membolehkan, secara lalai, 100 (150 sejak versi 5.1) sambungan ke pelayan ...

Bermaksud bahawa pengguna ke-101 akan menerima mesej ralat "terlalu banyak sambungan" ...

Penyelesaian

Jika ini berlaku kepada anda, atas apa sebabnya (terlalu banyak laman web, gelung kod, ...), maka:

Hanya tahu bahawa koneksi Mysql 101 memberikan tahap keistimewaan yang lebih tinggi .. Jadi, dengan logging (sebagai contoh) sebagai root, anda harus dapat mengakses pelayan:

  • semak apa yang berlaku (SHOW FULL PROCESSLIST)
  • keluarkan sambungan (KILL)
  • dalam kes teruk menghentikan pelayan (SHUTDOWN)

Nota

Seperti yang dinyatakan di atas, sambungan ke-101 adalah untuk pengguna SUPER ... yang bermaksud bahawa jika pengguna yang ditetapkan dalam PHP, misalnya, mempunyai dirinya sendiri tahap keistimewaan, semua ini tidak akan berfungsi ... jadi lebih baik tidak mendirikan sebuah laman web dengan ciri pengguna lanjutan ...

Sekiranya ini berlaku, ia hanya kekal untuk anda memusnahkan proses utama (membunuh -9), yang terbaik adalah membuat jadual semak ...

Artikel Sebelumnya Artikel Seterusnya

Tip-Tip Utama