Saya ada projek menggunakan Asp Net MVC 4.5.2 dan pangkalan data Mysql. Selama beberapa hari, projek saya mula mendapat ralat daripada Mysql. Semuanya berjalan lancar dalam projek, tetapi apabila saya melakukan beberapa operasi pada meja kerja Mysql (seperti mengindeks atau menambah baris dan .s ke mana-mana jadual), projek saya serta-merta mendapat ralat berikut daripada Mysql dan itu tidak berlaku sehingga Mysql dimulakan semula , semua jadi tak kena. Selepas memulakan semula, Mysql berfungsi seperti biasa semula. Saya tidak dapat mengetahui di mana masalahnya.
Kali pertama saya menghadapi ralat adalah semasa mengindeks jadual untuk mempercepatkan pertanyaan carian. Saya fikir masalahnya adalah dengan indeks dan buat asalnya, tetapi sejak hari itu projek itu serta-merta memberikan ralat tidak kira apa yang saya lakukan dalam Mysql.
Mesej ralat sentiasa seperti berikut:
"Percubaan sambungan gagal kerana pihak yang disambungkan tidak bertindak balas dengan betul selepas satu tempoh masa, atau sambungan yang ditetapkan gagal kerana hos yang disambungkan tidak bertindak balas"
Pengindeksan yang anda lakukan mungkin menyebabkan penggunaan sumber pelayan MySQL yang berlebihan, menyebabkan masalah sambungan. Pantau prestasi pelayan semasa operasi dalam MySQL Workbench untuk melihat sama ada terdapat sebarang kesesakan sumber.
Semak log pelayan MySQL untuk sebarang ralat, amaran atau mesej berkaitan prestasi. Log biasanya terletak dalam direktori data MySQL dengan nama fail yang serupa dengan error.log atau slow-query.log. Menganalisis log boleh memberikan pandangan berharga tentang sebarang isu atau kesesakan sumber yang mungkin dialami oleh pelayan.