欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mysql Out of memory (Needed 16777224 bytes)的錯誤解決

 更新時間:2012年07月25日 00:46:41   作者:  
至于我改的這幾個值是不是正確的解決方法,目前還不知道。先貼出來
這幾天碰到這個錯誤。
至于我改的這幾個值是不是正確的解決方法,目前還不知道。先貼出來。
如果過一段時間我還是沒有更新,那以后同志們都參考吧 。
Out of memory (Needed 16777224 bytes)的錯誤解決
看看手冊:
[url]http://dev.mysql.com/doc/refman/5.1/en/memory-storage-engine.html[/url]
開始我更改了query_cache_size的值。
好像也不行。
之后
增大query_cache_limit 的值。
還有max_heap_table_size
和tmp_table_size的值。
因為我們的存儲過程中用了好多的預(yù)處理語句。而且語句的結(jié)果都是非常大的。
起初我的結(jié)果:
mysql> show variables like 'max_heap_table_size';
+---------------------------------+----------------------+
| Variable_name | Value |
+---------------------------------+----------------------+
| max_heap_table_size | 16777216 |
+---------------------------------+----------------------+

mysql> show variables like 'tmp_table_size';
+---------------------------------+----------------------+
| Variable_name | Value |
+---------------------------------+----------------------+
| tmp_table_size | 16777216 |
+---------------------------------+----------------------+

我改了my.cnf文件

mysql> show variables like 'max_heap_table_size';
+---------------------------------+----------------------+
| Variable_name | Value |
+---------------------------------+----------------------+
| max_heap_table_size | 67108864 |
+---------------------------------+----------------------+

mysql> show variables like 'tmp_table_size';
+---------------------------------+----------------------+
| Variable_name | Value |
+---------------------------------+----------------------+
| tmp_table_size | 67108864 |
+---------------------------------+----------------------+

順便看一下這篇文章中的一段話:
http://dev.mysql.com/tech-resources/articles/mysql-query-cache.html

Qcache_hits and Qcache_inserts shows the number of times a query was serviced from the cache and how many queries have been inserted into the cache. Low ratios of hits to inserts indicate little query reuse or a too-low setting of the query_cache_limit, which serves to govern the RAM devoted to each individual query cache entry. Large query result sets will require larger settings of this variable.

補充:
今天在手冊上看到這段話

http://dev.mysql.com/doc/refman/5.1/en/out-of-memory.html
If you issue a query using the mysql client program and receive an error like the following one, it means that mysql does not have enough memory to store the entire query result:

所以我把我的所有存儲過程都修改了。
因為里面的預(yù)處理語句沒有清零。
經(jīng)過測試。
比如:
里面用到
PREPARE S1 FROM @STMT;
...
一定要
SET @STMT = '';
不知道這個是不是根本原因。我會再次更新的。
再次證明這樣做會減少這種情況。不過下午把所有存儲過程修改了。
凡是普通連接的都改為LEFT JOIN 了。通過EXPLAIN建立了相關(guān)索引。
而且把版本換成了5.0.45。至于是否還是出現(xiàn)錯誤。還在繼續(xù)關(guān)注中。。。目前沒有任何錯誤。

這個問題貌似MYSQL官方解決了。
http://bugs.mysql.com/bug.php?id=31898

相關(guān)文章

  • CentOS7.4 源碼安裝MySQL8.0的教程詳解

    CentOS7.4 源碼安裝MySQL8.0的教程詳解

    這篇文章主要介紹了CentOS7.4 源碼安裝MySQL8.0的教程詳解,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2018-04-04
  • MySQL 8忘記密碼的最佳處理方式淺析

    MySQL 8忘記密碼的最佳處理方式淺析

    這篇文章主要給大家介紹了關(guān)于MySQL 8忘記密碼的處理方式,文中通過圖文介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • 在SQL中修改數(shù)據(jù)的基礎(chǔ)語句

    在SQL中修改數(shù)據(jù)的基礎(chǔ)語句

    修改數(shù)據(jù)SQL中,可以使用UPDATE語句來修改、更新一個或多個表的數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于在SQL中修改數(shù)據(jù)的基礎(chǔ)語句,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-02-02
  • MYSQL表優(yōu)化方法小結(jié) 講的挺全面

    MYSQL表優(yōu)化方法小結(jié) 講的挺全面

    一篇MYSQL表優(yōu)化的文章,說的很好,使用mysql的朋友可以參考下。
    2010-05-05
  • MySQL索引與事務(wù)定義到使用詳解

    MySQL索引與事務(wù)定義到使用詳解

    這篇文章主要介紹了MySQL數(shù)據(jù)庫索引事務(wù),索引是為了加速對表中數(shù)據(jù)行的檢索而創(chuàng)建的一種分散的存儲結(jié);事物是屬于計算機中一個很廣泛的概念,一般是指要做的或所做的事情,下面我們就一起進入文章了解具體內(nèi)容吧
    2022-12-12
  • Mysql 自定義隨機字符串的實現(xiàn)方法

    Mysql 自定義隨機字符串的實現(xiàn)方法

    前段時間接了一個項目,需要用到隨機字符串,但是mysql的庫函數(shù)沒有直接提供,需要我們自己實現(xiàn)此功能,下面小編給大家介紹下Mysql 自定義隨機字符串的實現(xiàn)方法,需要的朋友參考下吧
    2016-08-08
  • MySQL安裝三種方法總結(jié)(yum安裝、編譯安裝、二進制安裝)

    MySQL安裝三種方法總結(jié)(yum安裝、編譯安裝、二進制安裝)

    MySQL安裝網(wǎng)上的教程有很多,基本上大同小異,但是安裝軟件有時就可能因為一個細(xì)節(jié)安裝失敗,這篇文章主要介紹了MySQL安裝三種方法的相關(guān)資料,三種方法分別是yum安裝、編譯安裝以及二進制安裝,需要的朋友可以參考下
    2023-12-12
  • MySQL之死鎖問題及其解決方案

    MySQL之死鎖問題及其解決方案

    數(shù)據(jù)庫死鎖問題是我們老生常談的問題了,在我們實際開發(fā)過程中經(jīng)常會遇到,本文主要介紹了MySQL之死鎖問題及其解決方案,具有一定的參考價值,感興趣的可以了解一下
    2023-12-12
  • Mysql索引創(chuàng)建刪除及使用代價

    Mysql索引創(chuàng)建刪除及使用代價

    這篇文章主要為大家介紹了Mysql索引創(chuàng)建刪除及使用代價詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • CentOS 7 下使用yum安裝MySQL5.7.20 最簡單方法

    CentOS 7 下使用yum安裝MySQL5.7.20 最簡單方法

    這篇文章主要介紹了CentOS 7 下使用yum安裝MySQL5.7.20 最簡單 方法,需要的朋友可以參考下
    2018-11-11

最新評論