2010-05-04 4 views
5

la domanda deriva da un comportamento che sto vedendo.c'è un codice mutex attorno a 'controllo permessi' e 'tabelle aperte' in mysql 5.1/xtradb 6?

stiamo usando mysql 5.1.36, xtradb release 6 su una scatola di 8 core. quando si rilascia un database con molte tabelle, mysql richiede molto tempo per controllare le autorizzazioni per ogni tabella prima di eliminarle. Capisco che questo sia un comportamento normale, almeno con le versioni recenti di mysql. tuttavia, quando si esegue questa operazione, tutte le altre query sul database si bloccano nello stato 'tabella aperta'. top mostra che 1 dei core è ancorato al 100% e gli altri core non stanno facendo nulla.

è questo comportamento previsto? c'è un mutex attorno ai permessi di controllo e al codice delle tabelle di apertura?

grazie!

risposta

Problemi correlati