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

Tampilkan transaksi terbuka di MySQL

Tidak ada transaksi yang terbuka, MySQL akan mengembalikan transaksi setelah terputus.
Anda tidak dapat melakukan transaksi (IFAIK).

Anda menampilkan utas menggunakan

SHOW FULL PROCESSLIST  

Lihat:http://dev.mysql.com/doc /refman/5.1/en/thread-information.html

Ini tidak akan membantu Anda, karena Anda tidak dapat melakukan transaksi dari koneksi yang terputus.

Apa yang terjadi jika sambungan terputus
Dari dokumen MySQL:http:// dev.mysql.com/doc/refman/5.0/en/mysql-tips.html

Lihat juga:http://dev.mysql.com/ doc/refman/5.0/en/auto-reconnect.html

Cara mendiagnosis dan memperbaikinya
Untuk memeriksa koneksi ulang otomatis:

Pastikan Anda menyimpan kueri (transaksi) terakhir Anda di klien sehingga Anda dapat mengirimkannya kembali jika perlu.
Dan nonaktifkan mode sambung ulang otomatis, karena itu berbahaya, terapkan penyambungan ulang Anda sendiri, sehingga Anda tahu kapan terjadi penurunan dan Anda dapat mengirim ulang kueri tersebut.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kapan menggunakan LEFT JOIN dan kapan menggunakan INNER JOIN?

  2. MySQL Dimana DateTime lebih besar dari hari ini

  3. Bagaimana saya bisa mendapatkan ID induk baris dalam tabel MySQL ini secara rekursif?

  4. Memigrasikan MySQL ke PostgreSQL di AWS RDS, Bagian 3

  5. Hitung kemunculan dalam tabel PHP echo