Menentukan jadual yang dikunci dalam MySQL menggunakan arahan LOCK TABLE adalah penting untuk pengurusan pangkalan data. Mengetahui jadual mana yang terjejas membolehkan pentadbir menangani konflik, mengurangkan masa henti dan memudahkan operasi pangkalan data yang lancar.
Penyelesaian: Menggunakan SHOW OPEN TABLES
MySQL menyediakan arahan teguh yang dipanggil TUNJUKKAN JADUAL TERBUKA yang membolehkan anda mendapatkan semula maklumat tentang jadual yang sedang dibuka. Perintah ini boleh digunakan untuk mengesan jadual yang dikunci oleh LOCK TABLE WRITE/READ.
Contoh Pertanyaan:
Untuk mengenal pasti jadual terkunci dalam pangkalan data tertentu, anda boleh melaksanakan pertanyaan berikut:
SHOW OPEN TABLES WHERE `Table` LIKE '%[TABLE_NAME]%' AND `Database` LIKE '[DBNAME]' AND In_use > 0;
Penjelasan:
Dengan menjalankan pertanyaan ini, pentadbir pangkalan data boleh mengenal pasti mana-mana jadual terkunci dalam pangkalan data sasaran. Maklumat ini memberi mereka kuasa untuk menyiasat punca utama kunci dan mengambil langkah yang sesuai untuk menyelesaikan sebarang konflik.
Atas ialah kandungan terperinci Bagaimana Mengenalpasti Jadual Terkunci dalam MySQL menggunakan LOCK TABLE?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!