Heim Datenbank MySQL-Tutorial 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
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

CAMM2 für Desktop-PCs: MSI erklärt die Vorteile des neuen RAM-Standards für Gaming-Towers CAMM2 für Desktop-PCs: MSI erklärt die Vorteile des neuen RAM-Standards für Gaming-Towers Aug 17, 2024 pm 06:47 PM

Die ersten LPCAMM2-Module für Laptops werden bereits ausgeliefert, künftig sollen auch Desktop-Mainboards mit CAMM2 ausgestattet werden. CAMM2 und LPCAMM2 sind nicht miteinander kompatibel und selbst auf Desktop-PCs müssen Kunden vorsichtig sein

Bluescreen-Problem verursacht durch Win10-Speicherverwaltung Bluescreen-Problem verursacht durch Win10-Speicherverwaltung Dec 30, 2023 pm 07:11 PM

Das Win10-System ist ein ausgezeichnetes System, dessen Verwendung sich lohnt. Seine starke Kompatibilität und hohe Intelligenz können dafür sorgen, dass es bei der Verwendung des Win10-Systems grundsätzlich keine Probleme gibt. In letzter Zeit haben jedoch viele Freunde berichtet, dass ihre Computer häufig blaue Festplatten haben . Und es wird immer der Fehlercode angezeigt. Speicherverwaltung Was ist los? Heute bringt Ihnen der Editor die Lösung für den häufigen Bluescreen von Win10 und den Speicherverwaltungs-Beendigungscode. Wenn Sie ein Spiel benötigen, schauen Sie vorbei. Lösung für den blauen Bildschirm von win10memorymanagement: Lösung 1: 1. Verwenden Sie „Win-Taste + R“ + Eingabetaste „Strg + Eingabetaste“, um die Bedienoberfläche aufzurufen

Vergleich der Auswahl der MySQL-Speicher-Engine: Bewertung des InnoDB-, MyISAM- und Speicherleistungsindex Vergleich der Auswahl der MySQL-Speicher-Engine: Bewertung des InnoDB-, MyISAM- und Speicherleistungsindex Jul 26, 2023 am 11:25 AM

Vergleich der Auswahl der MySQL-Speicher-Engine: Bewertung des InnoDB-, MyISAM- und Speicherleistungsindex Einführung: In der MySQL-Datenbank spielt die Wahl der Speicher-Engine eine entscheidende Rolle für die Systemleistung und Datenintegrität. MySQL bietet eine Vielzahl von Speicher-Engines. Zu den am häufigsten verwendeten Engines gehören InnoDB, MyISAM und Memory. In diesem Artikel werden die Leistungsindikatoren dieser drei Speicher-Engines bewertet und anhand von Codebeispielen verglichen. 1. InnoDB-Engine InnoDB ist mein

Lösung für PHP Schwerwiegender Fehler: Zulässige Speichergröße in Bytes erschöpft Lösung für PHP Schwerwiegender Fehler: Zulässige Speichergröße in Bytes erschöpft Jun 22, 2023 am 08:13 AM

PHP ist eine weit verbreitete serverseitige Skriptsprache. Beim Ausführen von PHP-Anwendungen kann jedoch die Fehlermeldung „PHPFatalerror: Allowedmemorysizeofbytesexhausted“ auftreten, was normalerweise auf Probleme bei der Speicherzuordnung hinweist. In diesem Artikel werden wir einige häufige Ursachen für „PHPFatalerror:Allowedmemorysizeofbytese“ untersuchen

Was sind die Merkmale der Speicherspeicher-Engine in MySQL? Was sind die Merkmale der Speicherspeicher-Engine in MySQL? Jun 02, 2023 pm 08:48 PM

1. Jede Tabelle der Speichertabelle kann bis zu 32 Indizes haben. 16 Spalten pro Index und eine Schlüssellänge von 500 Bytes. 2. Die Speicher-Engine führt die HASH- und BTREE-Mikronisierung durch. 3. Die Tabelle kann nicht eindeutige Schlüsselwerte enthalten. 4. Die Tabelle verwendet ein Format mit fester Datensatzlänge. 5. BLOB- oder TEXT-Spalten werden nicht unterstützt. Beispiel mysql>CREATETABLElookup(idINT,INDEXUSINGHASH(id))ENGINE=MEMORY;mysql>CREATETABLElookup(idINT,INDEXUSINGBTREE(id))ENGINE=MEMORY;

Raspberry Pi: Benutzer können jetzt mit nur 100 Codezeilen einen großen Leistungsschub erzielen Raspberry Pi: Benutzer können jetzt mit nur 100 Codezeilen einen großen Leistungsschub erzielen Jun 28, 2024 pm 04:16 PM

Der Raspberry Pi 5 ist vor allem aufgrund seiner umfangreichen Konnektivität ein sehr vielseitiger Einplatinencomputer, auch die im Vergleich zu früheren Generationen deutlich erhöhte Rechenkapazität spielt eine Rolle. Im IT-Bereich ist es nicht ungewöhnlich, dass z

SK hynix kündigt den „branchenbesten' GDDR7-DRAM an und verspricht mit 32 Gbit/s eine um 60 % höhere Geschwindigkeit als der Vorgänger SK hynix kündigt den „branchenbesten' GDDR7-DRAM an und verspricht mit 32 Gbit/s eine um 60 % höhere Geschwindigkeit als der Vorgänger Jul 30, 2024 pm 06:38 PM

Der südkoreanische Speicherhersteller SK hynix Inc. hat seinen neuesten Grafikspeicher GDDR7 angekündigt, der angeblich branchenführend ist. Diese Nachricht kommt fast zwei Wochen, nachdem Samsung am 19. Juli die branchenweit erste GDDR7-DRAM-Lösung mit 1,5 TBit/s angekündigt hat

Die 8-Schicht-HBM3E-Chips von Samsung überwinden Hitze- und Stromhürden und sichern sich die Zulassung von Nvidia Die 8-Schicht-HBM3E-Chips von Samsung überwinden Hitze- und Stromhürden und sichern sich die Zulassung von Nvidia Aug 07, 2024 pm 07:20 PM

Samsung Electronics hat die strengen Tests von Nvidia für seine 8-schichtigen HBM3E-Speicherchips erfolgreich bestanden und positioniert sich damit als wichtiger Lieferant für die schnell wachsende KI-Chip-Industrie. HBM oder High Bandwidth Memory ist eine spezielle Art von DRAM-Design

See all articles