Rumah pangkalan data tutorial 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
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

CAMM2 untuk PC desktop: MSI menerangkan faedah standard RAM baharu untuk menara permainan CAMM2 untuk PC desktop: MSI menerangkan faedah standard RAM baharu untuk menara permainan Aug 17, 2024 pm 06:47 PM

Modul LPCAMM2 pertama untuk komputer riba telah pun dihantar, dan papan utama desktop juga dijangka akan dilengkapi dengan CAMM2 pada masa hadapan. CAMM2 dan LPCAMM2 tidak serasi antara satu sama lain, malah pada PC desktop, pelanggan perlu berhati-hati

Masalah skrin biru disebabkan oleh pengurusan memori win10 Masalah skrin biru disebabkan oleh pengurusan memori win10 Dec 30, 2023 pm 07:11 PM

Sistem win10 adalah sistem yang sangat baik yang patut digunakan, keserasian yang kuat dan kecerdasan tinggi boleh memastikan bahawa pada dasarnya tidak akan ada masalah dalam penggunaan sistem win10 Namun, baru-baru ini, ramai rakan telah melaporkan bahawa komputer mereka sering mempunyai cakera biru . Dan ia sentiasa menggesa pengurusan memori kod ralat Apa yang berlaku? Hari ini, editor akan membawakan anda penyelesaian kepada skrin biru yang kerap dalam win10 dan kod penamatan pengurusan memori Jika anda memerlukan permainan, datang dan lihat. Penyelesaian kepada skrin biru win10memorymanagement: Penyelesaian 1: 1. Gunakan "Kekunci Win + R" + masukkan "control + enter" untuk memasuki permukaan kawalan

Perbandingan pemilihan enjin storan MySQL: Penilaian indeks prestasi InnoDB, MyISAM dan Memori Perbandingan pemilihan enjin storan MySQL: Penilaian indeks prestasi InnoDB, MyISAM dan Memori Jul 26, 2023 am 11:25 AM

Perbandingan pemilihan enjin storan MySQL: Penilaian indeks prestasi InnoDB, MyISAM dan Memori Pengenalan: Dalam pangkalan data MySQL, pilihan enjin storan memainkan peranan penting dalam prestasi sistem dan integriti data. MySQL menyediakan pelbagai enjin storan, enjin yang paling biasa digunakan termasuk InnoDB, MyISAM dan Memory. Artikel ini akan menilai penunjuk prestasi ketiga-tiga enjin storan ini dan membandingkannya melalui contoh kod. 1. Enjin InnoDB InnoDB adalah Saya

Penyelesaian kepada ralat Fatal PHP: Saiz memori bait yang dibenarkan habis Penyelesaian kepada ralat Fatal PHP: Saiz memori bait yang dibenarkan habis Jun 22, 2023 am 08:13 AM

PHP ialah bahasa skrip bahagian pelayan yang digunakan secara meluas, tetapi apabila menjalankan aplikasi PHP, anda mungkin menghadapi mesej ralat 'PHPFatalerror: Allowedmemorysizeofbytesexhausted', yang biasanya bermaksud masalah peruntukan memori. Dalam artikel ini, kami akan meneroka beberapa punca biasa 'PHPFatalerror:Allowedmemorysizeofbytese

Apakah ciri-ciri enjin storan Memori dalam mysql? Apakah ciri-ciri enjin storan Memori dalam mysql? Jun 02, 2023 pm 08:48 PM

1. Setiap jadual jadual Memori boleh mempunyai sehingga 32 indeks. 16 lajur setiap indeks, dan panjang kunci 500 bait. 2. Enjin storan melakukan mikronisasi HASH dan BTREE. 3. Mungkin terdapat nilai kunci bukan unik dalam jadual. 4. Jadual menggunakan format panjang rekod tetap. 5. Lajur BLOB atau TEKS tidak disokong. Contoh mysql>CREATETABLElookup(idINT,INDEXUSINGHASH(id))ENGINE=MEMORY;mysql>CREATETABLElookup(idINT,INDEXUSINGBTREE(id))ENGINE=MEMORY;

Raspberry Pi: Pengguna kini boleh mendapat peningkatan prestasi yang besar dengan hanya 100 baris kod Raspberry Pi: Pengguna kini boleh mendapat peningkatan prestasi yang besar dengan hanya 100 baris kod Jun 28, 2024 pm 04:16 PM

Raspberry Pi 5 ialah komputer papan tunggal yang sangat serba boleh, terutamanya kerana sambungannya yang luas, dan kapasiti pengkomputeran yang meningkat dengan ketara berbanding generasi sebelumnya turut memainkan peranan. Dalam bidang IT, bukan perkara luar biasa f

SK hynix mengumumkan DRAM GDDR7 \'terbaik industri\', menuntut kelajuan 60% lebih tinggi daripada sebelumnya pada 32Gbps SK hynix mengumumkan DRAM GDDR7 \'terbaik industri\', menuntut kelajuan 60% lebih tinggi daripada sebelumnya pada 32Gbps Jul 30, 2024 pm 06:38 PM

Pembuat memori Korea Selatan SK hynix Inc. telah mengumumkan memori grafik terbaharunya, GDDR7, yang mendakwa sebagai peneraju industri. Berita ini datang hampir dua minggu selepas Samsung mengumumkan penyelesaian GDDR7 DRAM pertama dalam industri pada 19 Julai dengan 1.5 TBps

Cip HBM3E 8 lapisan Samsung mengatasi halangan haba dan kuasa untuk mendapatkan kelulusan Nvidia Cip HBM3E 8 lapisan Samsung mengatasi halangan haba dan kuasa untuk mendapatkan kelulusan Nvidia Aug 07, 2024 pm 07:20 PM

Samsung Electronics telah berjaya melepasi ujian ketat Nvidia untuk cip memori HBM3E 8 lapisan, meletakkan dirinya sebagai pembekal utama untuk industri cip AI yang berkembang pesat. HBM, atau Memori Lebar Jalur Tinggi, ialah jenis khusus DRAM desi

See all articles