Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

java.net.SocketException:Pipa rusak

Saya akan berspekulasi sedikit tetapi jika ini terjadi setiap pagi (yaitu setelah malam tidak aktif), maka itu mungkin terkait dengan fakta bahwa MySQL menutup koneksi idle setelah 8 jam secara default (wait_timeout ).

Jika ini masalahnya, baik:

  • konfigurasikan Tomcat untuk menguji koneksi saat dipinjam menggunakan validationQuery dalam konfigurasi sumber data:

    <parameter>
      <name>validationQuery</name>
      <value>select 1</value>
    </parameter>
    
  • tingkatkan wait_timeout MySQL melalui my.cnf/my.ini , atau dengan menghubungkan dengan klien SQL baris perintah dan memasukkan SET GLOBAL wait_timeout=86400 , atau beberapa detik lain yang sesuai.

Saya tidak mengetahui semua konsekuensi dari opsi kedua dan tidak merekomendasikannya, setidaknya tanpa mendapatkan lebih banyak umpan balik dari pakar MySQL.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Masalah dengan tipe konten saat memuat perlengkapan di Django

  2. Bergabung dengan tabel InnoDB dengan tabel MyISAM

  3. Menghubungkan ke mysql di xampp tanpa kata sandi

  4. Laravel &InnoDB

  5. Bagaimana cara menambahkan driver JDBC ke pipa Jenkins?