首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL 2,500+打开表

问MySQL 2,500+打开表
EN

Server Fault用户
提问于 2010-11-08 16:15:45
回答 2查看 2.5K关注 0票数 0

我用Ubuntu运行16 GB的RAM和双3.0GHz处理器

我的PHPMyAdmin显示: Opened_tables 2,573 -已打开的表数。如果打开的表很大,则表缓存值可能太小。

大约4分钟前,我重新启动了MySQL,并将table_cache从default调整为256,这并不是一个沉重的负荷时间。目前,我的数据库加起来还不到250 MB。PHpMyAdmin显示的这个数字有可能是旧的,我只需要等待更新吗?

目前的配置:

代码语言:javascript
复制
key_buffer              = 1024M
max_allowed_packet      = 16M
thread_stack            = 192K
thread_cache_size       = 8
# This replaces the startup script and checks MyISAM tables if needed
# the first time they are touched
myisam-recover         = BACKUP
max_connections        = 1500
table_cache            = 256
thread_concurrency     = 4
#
# * Query Cache Configuration
#
query_cache_limit       = 10M
query_cache_size        = 512M
query_cache_type        = 1
#
# * Custom Configuration
#
tmp_table_size          = 512M
max_heap_table_size     = 128M
join_buffer_size        = 512M
myisam_sort_buffer_size = 512M
EN

回答 2

Server Fault用户

回答已采纳

发布于 2010-11-08 16:32:05

如果您查看mysql-server附带的示例配置文件,您可以分别找到大型和大型配置的值256和512。它们可在以下几个方面找到:

代码语言:javascript
复制
/usr/share/doc/mysql-server-5.0/examples/

所以,你所选择的价值应该是可以的。您可能需要重新启动apache进程和/或清除浏览器缓存。

有时,即使我提供了正确的凭据,也无法连接到mysql服务器。这是因为浏览器向我展示了页面的缓存版本!!

票数 1
EN

Server Fault用户

发布于 2010-11-08 17:08:25

我相信这个数字实际上包括临时表(内存和磁盘)。

偶尔运行flush tables;怎么样?

在那之后看上面写了什么。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/199443

复制
相关文章

相似问题

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