Mysql資料庫的壓力

來源:互聯網
上載者:User

標籤:recent   exce   lex   custom   網站   ber   超過   utils   res   

  • rationalError: (2006, ‘MySQL server has gone away‘)
2017年10月10日 20:04:43閱讀數:377問題描述

使用django+celery時, 運行長時間的任務, 一開始操作一次資料庫, 20個小時後再次操作資料庫.

過了20多個小時, 再次操作資料庫時報錯.

raised unexpected: OperationalError(2006, ‘MySQL server has gone away‘)Traceback (most recent call last):  File "/usr/local/lib/python2.7/dist-packages/django/db/models/manager.py", line 85, in manager_method    return getattr(self.get_queryset(), name)(*args, **kwargs)  File "/usr/local/lib/python2.7/dist-packages/django/db/models/query.py", line 374, in get    num = len(clone)  File "/usr/local/lib/python2.7/dist-packages/django/db/models/query.py", line 232, in __len__    self._fetch_all()  File "/usr/local/lib/python2.7/dist-packages/django/db/models/query.py", line 1118, in _fetch_all    self._result_cache = list(self._iterable_class(self))  File "/usr/local/lib/python2.7/dist-packages/django/db/models/query.py", line 53, in __iter__    results = compiler.execute_sql(chunked_fetch=self.chunked_fetch)  File "/usr/local/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 894, in execute_sql    raise original_exceptionOperationalError: (2006, ‘MySQL server has gone away‘)
原因連線逾時

我出現問題就是這個原因. 
進入mysql,執行下面的命令:

mysql> show global variables like ‘%timeout‘;+----------------------------+----------+| Variable_name              | Value    |+----------------------------+----------+| connect_timeout            | 10       || delayed_insert_timeout     | 300      || innodb_lock_wait_timeout   | 50       || innodb_rollback_on_timeout | OFF      || interactive_timeout        | 28800    || lock_wait_timeout          | 31536000 || net_read_timeout           | 30       || net_write_timeout          | 60       || slave_net_timeout          | 3600     || wait_timeout               | 28800    |+----------------------------+----------+

wait_timeout 是28800秒,即mysql連結在無操作28800秒後被自動關閉

解決方案立即生效

執行下面的sql命令

mysql> set global wait_timeout=60*60*30;
  • 1

該命令是將wait_timeout設定為30小時. 
用這種方法,修改完立即生效. 如果重啟mysql, 又恢複原來的28800秒.

永久生效

該方法修改完之後, 需要重啟mysql才會生效. 
編輯mysql設定檔my.cnf,添加或修改為下面這條命令. 
(我的mysql設定檔路徑: /etc/mysql/my.cnf )

wait_timeout = 108000
  • 1
其他原因

還有一些其他原因, 簡單描述一下 
1: mysql服務關閉 
2: 資料包 過大 
解決方案: 修改 max_allowed_packet 的值, 方法同上.

著作權聲明:文為昔日之積累,常忘食廢寢而得,望友傳之時注以源。78196789文章標籤: mysqldjangoceleryoperationagone-away個人分類: djangomysql宿遷90後小夥在家無聊玩,存款驚呆父母!鑫迪科技 · 頂新想對作者說點什嗎? 我來說一句 mysql匯入資料錯誤“ERROR 2006 (HY000): MySQL server has gone away”

mysql匯入資料錯誤“ERROR 2006 (HY000): MySQL server has gone away”和mysql匯入匯出命令...

 ron03129596

2016-12-11 13:34:14

閱讀數:3254

MySQL server has gone away 問題的解決方案

MySQL server has gone away 問題的解決方案 投稿:mdxy-dxy 字型:[增加 減小] 類型:轉載 時間:2010-06-05 我要評論 MySQL ser...

 boshuzhang

2017-06-22 14:15:15

閱讀數:11980

從前端到後台,開發一個完整功能的小程式

 

開發 | wanghui_777mysql匯入大批量資料出現MySQL server has gone away的解決方案

本文提供mysql匯入大批量資料出現MySQL server has gone away的解決方案,及問題分析。...

 fdipzone

2016-07-20 23:11:11

閱讀數:142419

MYSQL Error 2006:MySQL server has gone away的解決方案

MySQL server has gone away有幾種情況。1、應用程式(比如PHP)長時間的執行批量的MYSQL語句。    最常見的就是採集或者新舊資料轉化。    解決方案:     在my...

 phphot

2008-08-19 16:36:00

閱讀數:8666

ERROR 2006 (HY000): MySQL server has gone away

1.版本 1)作業系統  cat /etc/issue Red Hat Enterprise Linux Server release 5.5 (Tikanga) Kernel \r on an ...

 shaochenshuo

2015-11-24 20:09:20

閱讀數:1694

Yii 資料庫重連告別General error: 2006 MySQL server has gone away

General error: 2006 MySQL server has gone away Yii wait_timeout 製造錯誤 解決辦法 錯誤原因Mysql has gone away my...

 u011042188

2016-10-21 16:24:55

閱讀數:3297

新出的微賺錢方式,網友:白玩這麼多年手機了萬達廣場投資 · 頂新ERROR 2006 (HY000) at line xx: MySQL server has gone away

1.執行批量的MYSQL語句,例如備份恢複的時候,時間過長。  對應:修改my.cnf中的wait_timeout和interactive_timeout變數  在一些不便修改的情形下,如租用的空...

 haoyuxuan

2015-04-29 09:48:39

閱讀數:365

關於"[MYSQL ERROR(2006):MySQL server has gone away]"的解決方案

產生這個錯誤一般是由於兩個方面的原因,一個是由於向mysql server發送的資料包大小超過了參數max_allowed_packet設定的大小,這個可以通過減小資料包或加大max_allowed_...

 xtjsxtj

2013-11-13 11:19:13

閱讀數:1589

MySQL ERROR 2006 (HY000): MySQL server has gone away

1.版本1)作業系統 cat /etc/issueRed Hat Enterprise Linux Server release 5.5 (Tikanga)Kernel \r on an \m cat...

 u011666411

2018-04-25 16:50:06

閱讀數:30

MySQL錯誤 ERROR 2006 (HY000): MySQL server has gone away

MySQL下當我匯入一個比較大的SQL檔案時出現了ERROR 2006 (HY000): MySQL server has gone away錯誤,具體情況如下: > ll *.sql -rwxr...

 selifecn

2017-06-15 19:20:09

閱讀數:258

MySQL 出現 2006 - MySQL server has gone away 問題的解決方案

匯入大檔案的 SQL 陳述式(大約 100 多 M)時,會提示 “2006 - MySQL server has gone away” 的錯誤。 1 分析 原來 MySQL 對於所接收的資料包是有一...

 deniro_li

2018-02-06 21:55:48

閱讀數:141

amoeba串連mysql--ERROR 2006 (HY000): MySQL server has gone away

amoeba:http://sourceforge.net/projects/amoeba/files amoeba version:amoeba-mysql-binary-2.1.0-RC...

 lwei_998

2012-03-05 17:55:21

閱讀數:8301

python 操作資料庫 OperationalError: (2006, ‘MySQL server has gone away‘) 解決方案

用python串連mysql資料庫時有時會提示OperationalError: (2006, ‘MySQL server has gone away‘)的錯誤,其原因主要是python與資料庫的串連...

 whw1874

2013-09-02 19:16:34

閱讀數:9913

[django1.6]跑批任務錯誤(2006, ‘MySQL server has gone away‘)

有個django的定時任務,調用django的orm來對資料庫進行資料處理。  在互動環境下直接啟動pyhton指令碼沒有問題,放在定時任務中時候,總是出現 (2006, ‘MySQL server h...

 lzz957748332

2014-11-25 13:45:02

閱讀數:5734

pymysql.err.operationalerror: (2006, "MySQL server has gone away (ConnectionResetError(10054, ‘遠程主機強

錯誤:pymysql.err.operationalerror: (2006, "MySQL server has gone away (ConnectionResetError(10054...

 u013764485

2018-05-11 09:29:42

閱讀數:143

_mysql_exceptions.OperationalError: **(2002, "Can‘t connect to local MySQL server through socket ‘/v

在linux下安裝django的時候,python manage.py syncdb 報錯, Validating models... Unhandled exception in threa...

 quanliyadan

2013-09-12 17:14:39

閱讀數:3913

Django1.6報錯 2006 mysql server has gone away解決方案

最近在開發一個django項目,後面需要從mysql資料庫中擷取大量資料,使用django內建的模板系統真是方便,同時操作簡化了很多,但是由於資料量太大,導致每次擷取資料都慢的要死,後來想了個辦法,做...

 guowei11264

2015-04-09 14:31:52

閱讀數:282

django操作mysql時django.db.utils.OperationalError: (2003, "Can‘t connect to MySQL server")錯誤的解決辦法

錯誤描述 django.db.utils.OperationalError: (2003, "Can‘t connect to MySQL server on ‘localhost‘ (10061)"...

 xxm524

2015-08-08 17:29:23

閱讀數:9242

django疑難雜症

1.這個問題折磨我很久了(用models中定義的class訪問其他業務建立的沒有主鍵的table都有這問題) def testRawSql(uid): from boosencms.sina...

 xiarendeniao

2012-05-26 15:18:58

閱讀數:7801

mysql出現ERROR : 2006, ‘MySQL server has gone away‘

使用Navicat運行SQL檔案匯入資料庫時出現“ MySQL server has gone away”。 原因:SQL語句過大或者語句中含有BLOB或者longblob欄位,超出了預設允許最大的...

 shiyong1949

2015-07-27 15:36:52

閱讀數:2150

設定檔

win_turn

關注
原創
98
粉絲
80
喜歡
165
評論
56
等級:
 
訪問:
 
61萬+
積分:
 
4493
排名:
 
8794
勳章:歸檔
  • 2017年11月3篇
  • 2017年10月2篇
  • 2017年9月1篇
  • 2017年8月6篇
  • 2017年7月14篇
  • 2017年6月4篇
  • 2017年5月2篇
  • 2017年3月12篇
  • 2017年2月10篇
  • 2017年1月6篇
  • 2016年12月1篇
  • 2016年11月18篇
  • 2016年9月3篇
  • 2016年8月2篇
  • 2016年6月6篇
  • 2016年2月15篇
  • 2016年1月19篇
  • 2015年12月8篇

展開

熱門文章
  • Qt Creator下載和安裝(詳細教程)

    閱讀量:153312

  • 主板插線介面大全圖解

    閱讀量:49815

  • visual studio 調試時提示 已載入“C:\Windows\SysWOW64\ntdll.dll”。無法尋找或開啟 PDB 檔案。

    閱讀量:38802

  • ubuntu搜狗IME切換快速鍵fcitx設定

    閱讀量:17229

  • python使用requests時報錯requests.exceptions.SSLError: HTTPSConnectionPool

    閱讀量:16544

最新評論
  • mysql資料庫的備份和恢複

    ldb987:感謝博主分享。

  • CSDN部落格多少積分可以有排名

    quantum7:13萬次點擊進入前2萬,吾現在只望進入前3萬了。

  • CSDN部落格多少積分可以有排名

    win_turn:[reply]quantum7[/reply] 被csdn刪了幾個文章後,心涼了

  • CSDN部落格多少積分可以有排名

    quantum7:等級:5 訪問: 57萬+ 積分: 4358 排名: 9037 吾現在排名37533。可見大多數程...

  • WinRAR 5.5 破解方法 -...

    u010250739:為什麼找不到80:2052,最大才16....

聯絡我們請掃描二維碼聯絡客服

[email protected]

400-660-0108

QQ客服 客服論壇

關於招聘廣告服務 網站地圖

?2018 CSDN著作權 京ICP證09002463號

百度提供支援

經營性網站備案資訊

網路110警示服務

中國互連網舉報中心

北京互連網違法和不良資訊舉報中心

  • python薪資多少?
  • 大資料薪資多少?
  • AI薪資多少?
登入註冊
  • 0


  • 寫評論

  • 目錄

  • 收藏


  • 微博

  • QQ
 關閉

Mysql資料庫的壓力

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.