Rumah > pangkalan data > tutorial mysql > Bagaimana untuk menyelesaikan pengecualian kunci metadata jadual Menunggu dalam MySQL

Bagaimana untuk menyelesaikan pengecualian kunci metadata jadual Menunggu dalam MySQL

WBOY
Lepaskan: 2023-05-29 11:31:12
ke hadapan
2615 orang telah melayarinya

1. Sebab

Apabila pernyataan DDL dilaksanakan, kunci tulis metadata MDL akan ditambahkan secara automatik pada jadual dan kunci tidak akan dilepaskan sehingga transaksi dilakukan. Tujuan kunci ini adalah untuk melindungi integriti struktur jadual dan ketekalan metadata.

2. Kaedah pemprosesan

Persekitaran pengeluaran adalah seperti yang ditunjukkan di bawah: sesi A membuka transaksi dan melaksanakan DQL

Bagaimana untuk menyelesaikan pengecualian kunci metadata jadual Menunggu dalam MySQL

Sesi B ini perlu menambah indeks teks penuh pada dua medan jadual

Bagaimana untuk menyelesaikan pengecualian kunci metadata jadual Menunggu dalam MySQL

Selepas pelaksanaan, didapati bahawa induk tersekat

Bagaimana untuk menyelesaikan pengecualian kunci metadata jadual Menunggu dalam MySQL.

Semak senarai proses yang berkaitan dan mendapati ia telah menunggu untuk mendapatkan kunci metadata mdl

select * from information_schema.processlist where info like '%alter table `bas_business_type_text` %'
Salin selepas log masuk

Bagaimana untuk menyelesaikan pengecualian kunci metadata jadual Menunggu dalam MySQL

Melihat situasi kunci meja, anda boleh lihat bahawa kunci baca dan tulis adalah saling eksklusif

SELECT * FROM sys.schema_table_lock_waits
Salin selepas log masuk

Bagaimana untuk menyelesaikan pengecualian kunci metadata jadual Menunggu dalam MySQL

Mengikut gesaan, laksanakan bunuh 11

Bagaimana untuk menyelesaikan pengecualian kunci metadata jadual Menunggu dalam MySQL

Anda boleh lihat sesi B telah dilaksanakan dengan jayanya serta-merta

Bagaimana untuk menyelesaikan pengecualian kunci metadata jadual Menunggu dalam MySQL

Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan pengecualian kunci metadata jadual Menunggu dalam MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan