2010-05-04 17 views
5

Frage kommt von etwas Verhalten, das ich sehe.gibt es einen Mutex um 'Berechtigungen zu überprüfen' und 'Tabellen öffnen' Code in Mysql 5.1/Xtradb 6?

wir verwenden mysql 5.1.36, xtradb Release 6 auf einer 8-Core-Box. Beim Löschen einer Datenbank mit vielen Tabellen benötigt mysql eine lange Zeit, um die Berechtigungen für jede Tabelle zu überprüfen, bevor sie gelöscht werden. Ich verstehe dies als normales Verhalten, zumindest mit den neuesten Versionen von MySQL. Wenn Sie dies tun, blockieren jedoch alle anderen Abfragen in der Datenbank im Status 'offene Tabelle'. oben zeigt, dass 1 der Kerne zu 100% gekoppelt ist und die anderen Kerne nichts tun.

ist dieses erwartete Verhalten? Gibt es einen Mutex um die Prüfberechtigungen und den Code der Eröffnungstabellen?

danke!

Antwort