首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MariaDB max_open_files超过600 K

MariaDB max_open_files超过600 K
EN

Stack Overflow用户
提问于 2020-09-06 02:07:47
回答 1查看 221关注 0票数 0

关于max_open_files的问题已经被问了上千次。然而,大多数情况下建议将限制设置在65535左右。然而,我们的警告是mysql试图打开超过640 k的文件。我们把限额提高到768 K。但是,文档表明,1024x1024 (1048576)是linux的限制。

基本上,有没有办法找出为什么我们有这么多打开的文件?我们只有一个中型db (小于300 db)和6-8个非常小的dbs。如果1024x1024是真正的极限,在6个月或更短的时间内,我们似乎可以超过这一点。然后呢?分贝会爆炸吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-06 02:24:59

MySQL也为其他事情打开一个“文件”,但打开文件的主要原因是连接。

MySQL和几乎所有的数据库都是这样的,每个连接都算作一个打开的文件。

您可以检查以下连接的数量:

代码语言:javascript
复制
SHOW STATUS LIKE '%Threads_connected%';

您可能需要调整max_connections参数,并从应用程序的角度寻找持久的连接和池。

如果您的数据库遇到麻烦、堆置的连接或某种"dos",您可以使用以下方法检查正在执行的进程:

代码语言:javascript
复制
SHOW FULL PROCESSLIST;

最后用以下方法杀死一些奇怪的东西:

代码语言:javascript
复制
KILL <pid>; -- the id from the command above
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63760092

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档