데이터 베이스 MySQL 튜토리얼 mysql Out of memory (Needed 16777224 bytes)的错误解决

mysql Out of memory (Needed 16777224 bytes)的错误解决

Jun 07, 2016 pm 06:07 PM
memory

至于我改的这几个值是不是正确的解决方法,目前还不知道。先贴出来

这几天碰到这个错误。
至于我改的这几个值是不是正确的解决方法,目前还不知道。先贴出来。
如果过一段时间我还是没有更新,那以后同志们都参考吧 。
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的值。
因为我们的存储过程中用了好多的预处理语句。而且语句的结果都是非常大的。
起初我的结果:
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:

所以我把我的所有存储过程都修改了。
因为里面的预处理语句没有清零。
经过测试。
比如:
里面用到
PREPARE S1 FROM @STMT;
...
一定要
SET @STMT = '';
不知道这个是不是根本原因。我会再次更新的。
再次证明这样做会减少这种情况。不过下午把所有存储过程修改了。
凡是普通连接的都改为LEFT JOIN 了。通过EXPLAIN建立了相关索引。
而且把版本换成了5.0.45。至于是否还是出现错误。还在继续关注中。。。目前没有任何错误。

这个问题貌似MYSQL官方解决了。
http://bugs.mysql.com/bug.php?id=31898
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

데스크톱 PC용 CAMM2: MSI는 게임 타워를 위한 새로운 RAM 표준의 이점을 설명합니다. 데스크톱 PC용 CAMM2: MSI는 게임 타워를 위한 새로운 RAM 표준의 이점을 설명합니다. Aug 17, 2024 pm 06:47 PM

최초의 노트북용 LPCAM2 모듈은 이미 납품되고 있으며, 향후 데스크탑 메인보드에도 CAMM2가 탑재될 것으로 예상됩니다. CAMM2와 LPCAM2는 서로 호환되지 않으며 데스크탑 PC에서도 사용에 주의가 필요합니다.

win10 메모리 관리로 인한 블루 스크린 문제 win10 메모리 관리로 인한 블루 스크린 문제 Dec 30, 2023 pm 07:11 PM

win10 시스템은 사용할 가치가 있는 훌륭한 시스템입니다. 강력한 호환성과 높은 지능으로 인해 win10 시스템을 사용하는 데 기본적으로 문제가 발생하지 않을 것입니다. 그러나 최근 많은 친구들이 자신의 컴퓨터에 블루 디스크가 자주 발생한다고 보고했습니다. . 그리고 항상 오류 코드 memorymanagement가 표시됩니다. 무슨 일이 일어나고 있는 걸까요? 오늘은 에디터가 win10에서 자주 발생하는 블루스크린 해결 방법과 메모리 관리 종료 코드에 대한 해결방법을 알려드리겠습니다. 게임이 필요하신 분들은 오셔서 구경해보세요. win10memorymanagement 블루 스크린에 대한 해결 방법: 해결 방법 1: 1. "Win 키 + R"을 사용하고 "control + Enter"를 입력하여 컨트롤 화면으로 들어갑니다.

MySQL 스토리지 엔진 선택 비교: InnoDB, MyISAM 및 메모리 성능 지수 평가 MySQL 스토리지 엔진 선택 비교: InnoDB, MyISAM 및 메모리 성능 지수 평가 Jul 26, 2023 am 11:25 AM

MySQL 스토리지 엔진 선택 비교: InnoDB, MyISAM 및 메모리 성능 지수 평가 소개: MySQL 데이터베이스에서 스토리지 엔진의 선택은 시스템 성능과 데이터 무결성에 중요한 역할을 합니다. MySQL은 다양한 스토리지 엔진을 제공하며, 가장 일반적으로 사용되는 엔진으로는 InnoDB, MyISAM 및 Memory가 있습니다. 이 기사에서는 이 세 가지 스토리지 엔진의 성능 지표를 평가하고 코드 예제를 통해 비교합니다. 1. InnoDB 엔진 InnoDB는 나의 것

PHP 치명적인 오류에 대한 해결 방법: 허용된 메모리 크기(바이트)가 소진되었습니다. PHP 치명적인 오류에 대한 해결 방법: 허용된 메모리 크기(바이트)가 소진되었습니다. Jun 22, 2023 am 08:13 AM

PHP는 널리 사용되는 서버측 스크립팅 언어이지만 PHP 애플리케이션을 실행할 때 'PHPFatalerror: Allowedmemorysizeofbytesexhausted'라는 오류 메시지가 나타날 수 있습니다. 이는 일반적으로 메모리 할당 문제를 의미합니다. 이 기사에서는 'PHPFatalerror:Allowedmemorysizeofbytese'의 몇 가지 일반적인 원인을 살펴보겠습니다.

mysql의 메모리 저장 엔진의 특징은 무엇입니까? mysql의 메모리 저장 엔진의 특징은 무엇입니까? Jun 02, 2023 pm 08:48 PM

1. 메모리 테이블의 각 테이블은 최대 32개의 인덱스를 가질 수 있습니다. 인덱스당 열 16개, 키 길이 500바이트. 2. 스토리지 엔진은 HASH 및 BTREE 마이크로화를 수행합니다. 3. 테이블에는 고유하지 않은 키 값이 있을 수 있습니다. 4. 테이블은 고정된 레코드 길이 형식을 채택합니다. 5. BLOB 또는 TEXT 열은 지원되지 않습니다. 예 mysql>CREATETABLElookup(idINT,INDEXUSINGHASH(id))ENGINE=MEMORY;mysql>CREATETABLElookup(idINT,INDEXUSINGBTREE(id))ENGINE=MEMORY;

Raspberry Pi: 이제 사용자는 단 100줄의 코드만으로 큰 성능 향상을 얻을 수 있습니다. Raspberry Pi: 이제 사용자는 단 100줄의 코드만으로 큰 성능 향상을 얻을 수 있습니다. Jun 28, 2024 pm 04:16 PM

Raspberry Pi 5는 주로 광범위한 연결성으로 인해 매우 다재다능한 단일 보드 컴퓨터이며 이전 세대에 비해 크게 증가된 컴퓨팅 용량도 중요한 역할을 합니다. IT 분야에서는 드문 일이 아닙니다.

SK하이닉스, 32Gbps로 전작보다 60% 빨라진 '업계 최고' GDDR7 D램 발표 SK하이닉스, 32Gbps로 전작보다 60% 빨라진 '업계 최고' GDDR7 D램 발표 Jul 30, 2024 pm 06:38 PM

한국 메모리 제조사 SK하이닉스가 업계 최고 성능을 자랑하는 최신 그래픽 메모리 GDDR7을 발표했습니다. 이 소식은 삼성이 7월 19일 업계 최초의 1.5TBps GDDR7 DRAM 솔루션을 발표한 지 거의 2주 후에 나온 것입니다.

삼성의 8층 HBM3E 칩은 열과 전력 문제를 극복하고 Nvidia의 승인을 받았습니다. 삼성의 8층 HBM3E 칩은 열과 전력 문제를 극복하고 Nvidia의 승인을 받았습니다. Aug 07, 2024 pm 07:20 PM

삼성전자는 8단 HBM3E 메모리 칩에 대한 엔비디아의 엄격한 테스트를 성공적으로 통과해 빠르게 성장하는 AI 칩 산업의 핵심 공급업체로 자리매김했습니다. HBM(High Bandwidth Memory)은 특수한 유형의 DRAM 데시입니다.

See all articles