我有一个关于ubuntu服务器中mysql内存使用的问题。
我有一个AWS EC2服务器,托管了大约20个wordpress站点,所有这些站点都包含在一个mysql实例上。它们并不是很大的网站,但由于内存的使用,它们正在崩溃。
我用htop检查了内存的使用情况,并注意到产生了一堆mysql线程。
mysql进程显示了大约11.7%的内存使用量。一般都太高了吗?最近,我添加了一个swapfile,以确保内存不会继续崩溃,但是我想确保我已经优化了所有的东西。
📷
free -m
total used free shared bu
我有一个运行在MySQL上的CentOS服务器,它包含一个大的(>12 DB )DB。由于性能原因,我被建议转到InnoDB,因为我们正在经历锁定,依赖于DB的应用程序在服务器繁忙时变得没有响应能力。
我一直在阅读,并且可以看到,将表更改为InnoDB的ALTER命令可能要花费很长时间,并在此过程中敲击服务器。据我所见,所需的唯一更改是使用以下命令:
ALTER TABLE t ENGINE=InnoDB
我已经在一个测试服务器上运行了这个程序,它似乎完成得很好,在需要转换的最大的表上花费了大约26分钟。
由于从未在生产系统上运行此操作,我有兴趣知道以下几点:
建议对MySQL配置进
所以..。我有一个查询,如下所示:
SELECT t.* FROM (select * from sp2010 LIMIT 300000) t WHERE t.something = 1;
它工作得很好,但是当我想检索> 300.000行时,它就卡住了,我的MySQL服务器停止了工作。
到底怎么回事?
我刚刚把我12岁的服务器升级为一个非常快速的新服务器。它是一个专用服务器,戴尔R620 1 x Intel E5-2620 (2.0GHz,6C) CPU 32 my -4×250 my RAID 1,简而言之,在每一种方式上都比我的旧服务器快得多。然而,每当我查询MySql数据库时,响应仍然相当缓慢。
装上任何静电都是闪电般的速度。此外,当我看到我的另一个网站(这个服务器托管两个网站),利用Mongodb,它是快速照明。目前我只使用+- 2.5Gb或32 of中的ram。是否为MySql设置了一些允许它使用更多资源以加快速度的设置?或者,我还能做什么(只处理设置或MySql查询)来加速这个缓
我们有一个从Linux64位版本的MySql备份的数据库,我们已经恢复到Windows32位版本的MySql上。
我们有一个包含大约4.5G数据的表-主要空间由包含文件数据的BLOB字段消耗。表本身只有大约6400条记录。
以下查询在Linux机器上很快就会执行;但在windows机器上,它需要大约5分钟的时间才能运行,并且在此过程中,服务器对其他任何东西都没有响应:
select id from fileTable where cid=1234
我们需要做一些优化吗?在从Linux转到Windows或从64位转到32位时,是否需要满足一些特殊的考虑因素?