MySQL表操作超時無響應
使用MySQL Workbench對錶進行操作時無響應,報出連線超時的錯誤。
Error Code: 2013 Lost connection to MySQL server during query
解決
檢視MySQL Workbench連線過期時間是否過短
Preferences-SQL Editor-MySQL Session
將過期時長設定長一點試試,如果還是不行則繼續排查。
檢視是否有被掛起的程式。
- 開啟一個SQL執行視窗,收入以下命令檢視程式。
SHOW PROCESSLIST;
檢視DB列是否是當前操作的資料庫,檢視INFO列是否有無響應的表的資訊。
若有,則記住該程式的ID,使用KILL命令殺死該程式。
KILL id(替換為程式ID);
再次嘗試操作表,若扔無反應,繼續排查。
檢視是否有未提交的事務。
SELECt trx_state, trx_started, trx_mysql_thread_id, trx_query FROM information_schema.innodb_trx;
若查詢結果中有問題表的相關記錄,則記住對應條目的trx_mysql_thread_id列的值,使用KILL命令殺死。
此時表應該可以恢復正常操作。
參考資料:
MySQL鎖表解決方法
MySQL出現Waiting for table metadata lock的原因以及解決方法
記一次MySQL中Waiting for table metadata lock的解決方法
相關文章
- Spring Data R2DBC響應式操作MySQLSpringMySql
- 應用連線超時排查DB MySQLMySql
- MySQL DDL操作表MySql
- SQL Server ManagementS tudio無法修改表,超時時間已到SQLServer
- npm無響應NPM
- MySQL時區導致無法產生表MySql
- MySQL 資料表操作MySql
- Finder持續無響應怎麼辦?Finder無響應解決教程
- MySQL臨時表MySql
- mysql表操作(alter)/mysql欄位型別MySql型別
- 04 MySQL 表的基本操作-DDLMySql
- MySQL資料表的基本操作MySql
- mysql 建立臨時表MySql
- MySQL之臨時表MySql
- mac電腦無響應怎麼辦?教你如何強制退出Mac無響應程式Mac
- qt QTimer響應時機QT
- 表資料量影響MySQL索引選擇MySql索引
- mysql資料庫中表打不開,讀表時一直顯示正在載入,卡死不動,無法操作MySql資料庫
- MySQL 中的臨時表MySql
- libevent設定超時後取消超時(bufferevent_set_timeouts取消超時無效問題)
- 徹底理解安卓應用無響應機制安卓
- angular6的響應式表單Angular
- mysql DDL時鎖表的排查MySql
- 應用響應時延背後 深藏的網路時延
- curl命令檢視響應時間
- 天擎 電腦當機、無響應、無法登入
- 【Azure 環境】請求經過應用程式閘道器,當響應內容大時遇見504超時報錯
- 處理可能超時的非同步操作非同步
- 超 Nice 的表格響應式佈局小技巧
- 如何解決網頁無響應問題網頁
- 教你如何強制退出Mac無響應程式Mac
- 使用 sail 執行 artisan 等命令無響應AI
- Reactive Spring實戰 -- 響應式MySql互動ReactSpringMySql
- mysql的DDL操作對業務產生影響測試MySql
- 應用程式無響應?如何在Mac上強制退出應用Mac
- win10桌面假死無響應怎麼辦 win10桌面假死無響應的方法Win10
- clover在win10下無響應如何處理_clover在win10下無響應怎麼修復Win10
- MySQL InnoDB臨時表空間配置MySql
- LoadRunner中90%響應時間的理解