Cuando trato de colocar una tabla, MySQL cuelga. No tengo ninguna otra sesión abierta. ¿Cómo resolver esto? He esperado 10 horas y el proceso no ha terminado.Dejar caer la tabla hace que cuelgue MySQL
Respuesta
Waiting for table metadata lock
drop table tableA name
SELECT l1.lat, l1.lon, l2.zipcode FROM tableA l1, tableBl2 where l1.lat = l2.latitude and l1.lon = l2.longitude limit 10
Si esta es tu tabla, consulte this link
tiene un estancamiento implícita. Elimine las otras transacciones para liberar la caída, o elimine la gota para liberar las otras transacciones.
Puede usar KILL thread_id, en sql_plus.
Estoy agregando más información ya que se me ocurrió otra experiencia interesante.
Metadata
las cerraduras pueden ocurrir en partes iguales entre una operación de DDL de una tabla dada (drop
, alter
...) y un selecto consulta en esa mesa.
Sí, select
.
Por lo tanto, si coloca un cursor sobre mysql (o php, por ejemplo, con pdo::fetch
) y ejecuta una instrucción ddl en la (s) misma (s) tabla (s), obtendrá un interbloqueo.
Una solución a este escenario atípico es liberar los bloqueos implícitos con una instrucción commit
sistemáticamente después de que se haya recuperado completamente cualquier instrucción de selección.
Bajé la tabla, y ahora no puedo crear una nueva tabla porque obtengo el código de error (28): no puedo sincronizar el archivo '..' con el disco. Supongo que al dejar caer la mesa tendré más espacio libre. –
¿qué archivo? Creo que deberías reiniciar el servidor ya que el bloqueo duró mucho tiempo. – Sebas
cuando ejecuto una declaración de tabla de creación realmente grande con múltiples columnas obtengo este mensaje de error. al reiniciar el servidor, ¿quiere decir salir y volver a conectarse? ¿Cómo se puede reiniciar el servidor? –
Reinicio de MySQL puede no ser la solución más bonita pero funcionó para mí:
sudo /etc/init.d/mysql restart
mysqladmin drop YOURDATABASE
'mysql.server restart' funciona para mí. –
- 1. ¿Dejar caer una tabla MySQL automáticamente baja los índices de la tabla también?
- 2. IKImageView hace que la aplicación se cuelgue
- 3. Interop hace que Unity se cuelgue
- 4. Sql Server 2008 - Dejar caer un sinónimo
- 5. Dejar caer una columna con una clave externa
- 6. SQL Server Management Studio - cómo cambiar un tipo de campo sin dejar caer la tabla
- 7. printf() para dejar caer el trailing" 0.0" de los valores
- 8. Varias aplicaciones Java que acceden a un HSQLDB hace que la aplicación cuelgue
- 9. Cómo colocar toda la tabla en MySQL?
- 10. ¿Es necesario considerar dejar caer el índice existente, ya que es un prefijo del índice recomendado
- 11. La ejecución de varios scripts de Python al mismo tiempo hace que PHP/Apache cuelgue
- 12. Construir con LLVM y cualquier optimización hace que la aplicación se cuelgue al iniciar
- 13. Viewstate campo oculto tan grande que hace que todo se cuelgue
- 14. tabla de archivos de truncar mysql
- 15. ACTUALIZACIÓN SQL con sub-consulta que hace referencia a la misma tabla en MySQL
- 16. ¿Qué haría que PerformanceCounterCategory.Exists se cuelgue indefinidamente?
- 17. MySQL: "LIMIT 5" hace que las advertencias
- 18. Agregar un punto de interrupción en Eclipse, hace que Dalvik se cuelgue
- 19. Adición de un solo carácter a mi .NET RegEx hace que se cuelgue
- 20. ¿Cómo averiguo qué DLL falta hace que mi aplicación .NET se cuelgue al inicio?
- 21. ¿Por qué esta etiqueta iframe hace que Safari en x64 Windows se cuelgue?
- 22. MySQL error de índice al caer (Error 150)
- 23. El índice de texto completo requiere dejar caer y volver a crear, ¿por qué?
- 24. caer en intérprete de Python mientras que la función
- 25. Evitar que la lista deje caer valores NULOS
- 26. adwhirl causando que la aplicación de Android se cuelgue
- 27. ¿Cuándo se debe dejar que una aplicación se cuelgue debido a una excepción en Java (problema de diseño)?
- 28. MySql Claves foráneas: ¿ACTIVAR EL ACUERDO DE DECISIÓN DE NO ACCIÓN? ¿Cómo dejar la información en el campo al que se hace referencia?
- 29. ¿Qué hace que PostgreSQL sea más avanzado que MySQL?
- 30. incapaz de dejar la llave
fija por favor el resultado de SHOW MOTOR DE ESTADO INNODB si la base de datos está bajo innodb por supuesto – Sebas
se parece a la mesa que está intentando drop ya está en uso (bueno, quiero decir que ha sido bloqueado por algún otro proceso) y, por lo tanto, está esperando que el proceso se comprometa. – Rahul
He agregado el resultado del registro. –