MariaDB内存不足,Windows Server 2019,MariaDB 10.1、16Gb RAM

时间:2019-12-17 22:31:57

标签: mariadb out-of-memory windows-server

我的系统每天崩溃几次,并显示“内存不足”错误,我尝试对配置文件进行许多更改,但均未成功,

Mariadb 10.1.43在具有16Gb RAM的Windows Server 2019中运行,而没有其他任何程序在运行

这是我的配置文件:

skip-external-locking
skip-name-resolve
performance_schema         = ON
max_connections            = 512

key_buffer_size            = 256M
read_buffer_size           = 1M
read_rnd_buffer_size       = 4M

max_allowed_packet         = 4M
table_open_cache           = 256
sort_buffer_size           = 1M
myisam_sort_buffer_size    = 64M
thread_cache_size          = 8
query_cache_size           = 16M
thread_concurrency         = 8
default-storage-engine     = MyISAM
default_tmp_storage_engine = MyISAM

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

解决了!!

在配置文件中,我添加了以下内容:

tmp_table_size = 1M

如果未指定,它将使用16M作为临时表的最大大小,尽管在查询中这些文件非常小,但其行为就像每次使用16M一样,对此我找不到其他解释行为。谢谢你们。 –