這篇文章主要介紹“報錯mysqldump Error 3024: Query execution was interrupted怎么解決”,在日常操作中,相信很多人在MySQL報錯mysqldump Error 3024: Query execution was interrupted怎么解決問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對大家解答”MySQL報錯mysqldump Error 3024: Query execution was interrupted怎么解決”的疑惑有所幫助!接下來(lái),請跟著(zhù)小編一起來(lái)學(xué)習吧!
數據庫版本:MySQL 5.7.16
mysqldump完整報錯:
mysqldump: Error: Query execution was interrupted, maximum statement execution time exceeded when trying to dump tablespaces
mysqldump: Error 3024: Query execution was interrupted, maximum statement execution time exceeded when dumping table `$tb_name` at row: 25002
在SELECT時(shí)也有可能報該錯:
ERROR 3024 (HY000): Query execution was interrupted, maximum statement execution time exceeded
檢查bug庫,發(fā)現同樣問(wèn)題:
https://bugs.mysql.com/bug.php?id=83339
原因是max_execution_time設置過(guò)小導致。
復現:
將max_execution_time設置成很小的值,執行mysqldump(本質(zhì)也是執行SELECT)或者SELECT語(yǔ)句:
[17:23:01] root@localhost [(none)]> SET GLOBAL max_execution_time=10;
Query OK, 0 rows affected (0.00 sec)
[17:23:11] root@localhost [(none)]> SELECT * FROM test.t1 LIMIT 100000;
ERROR 3024 (HY000): Query execution was interrupted, maximum statement execution time exceeded
mysqldump -uxxx -pxxx -S -A > /tmp/a.sql
mysqldump: Error 3024: Query execution was interrupted, maximum statement execution time exceeded when dumping table `$tb_name` at row: 0
解決辦法:
① 通過(guò)hints,增大N值(文檔說(shuō),在hints用法中,將N改為0為無(wú)限制,但我測下來(lái)不生效,可設置成一個(gè)較大值如999999解決)
SELECT /*+ MAX_EXECUTION_TIME(N) */ * FROM t1 LIMIT 100000;
② 修改max_execution_time值,將該值設置為較大一個(gè)值,或設置為0(不限制)
相關(guān)參數:
max_execution_time
該參數5.7.8被添加,單位為ms,動(dòng)態(tài)參數,默認為0。
設置為0時(shí)意味著(zhù)SELECT超時(shí)不被設置(不限制超時(shí)時(shí)間)。
不作用于存儲過(guò)程中的SELECT語(yǔ)句,并且只作用于只讀的SELECT,比如INSERT ... SELECT ... 是不被作用的。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站