Deskripsi masalah
Pesan berikut muncul saat Anda menanyakan data di DMS:
Gunakan koneksi untuk mengeksekusi pernyataan SQL. Waktu tunggu Lock adalah 30 detik.
Penyebab
Kesalahan ini tidak terkait dengan RDS Lock wait. DMS memiliki batasan di mana satu jendela SQL bertindak sebagai koneksi (untuk menjaga konsistensi sesi dan transaksi). Saat pernyataan SQL dieksekusi di DMS, tabel terkunci dengan batas waktu 30 detik. Jika hasil tidak dikembalikan dalam waktu lama, situasi berikut dapat terjadi di beberapa browser:
- Peristiwa waktu habis ditampilkan, tetapi pernyataan SQL masih dieksekusi di latar belakang.
- Halaman diperbarui secara aktif, sementara pernyataan SQL tetap dieksekusi di latar belakang.
Dalam kedua kasus tersebut, pernyataan SQL tetap dieksekusi di backend dan koneksi tidak terputus. Saat permintaan SQL baru dimulai, DMS menggunakan koneksi yang sama untuk mengeksekusi pernyataan. Kode kesalahan akan dikembalikan jika pernyataan SQL tidak selesai dalam waktu 30 detik.
Solusi
Buka jendela baru untuk mengeksekusi pernyataan SQL. Jika kesalahan tetap terjadi, gunakan klien lain selain DMS untuk eksekusi berikutnya.
Ruang lingkup aplikasi
- DMS