任何人都有一些EC2 Micro实例的良好的MySQLconfiguration设置? 与MySQL一起出现的示例configuration文件就像10年前的样子 – 假定您有最大64MB的系统RAM。 有没有人有微调EC2实例一些调整良好的设置? 甚至是一个小例子? 以下是用于RDS MySQL实例的一些设置(RDS是为运行MySQL而优化的独立EC2实例): binlog_cache_size=32768 innodb_buffer_pool_size={DBInstanceClassMemory*3/4} innodb_file_per_table=1 innodb_log_buffer_size=8388608 innodb_log_file_size=134217728 key_buffer_size=16777216 max_binlog_size=134217728 max_connections={DBInstanceClassMemory/12582880} read_buffer_size=262144 max_md_buffer_size=524288 thread_stack=196608 DBInstanceClassMemory似乎是RDS在您的configuration中提供给您的伪variables。 在小实例的情况下,这个值应该是1.7GB或1825361100。 这些听起来像合理的设置使用,将微缩实例的DBInstanceClassMemory缩小到613MB?
我已经遵循了几个关于如何在Windows 2008 R2上恢复mysql的影子副本的介绍,而且这些信息似乎不是jive。 它们表明mysql数据库文件位于C:\ Program Files \ MySQL \ MySQL Server 5.5 \ data目录中,但是我只find三个文件夹mysql,performace_schema和test。 没有包含任何看起来像数据库数据的东西。 我们将转移到另一个备份模式,但这是另一天。 任何帮助,将不胜感激。
我有一个相当大的MySQL数据库(InnoDB)在ubuntu服务器虚拟机上运行。 最近由于我的错误,硬盘变满了(在物理机器上),服务器卡住了,用户无法工作。 我不得不从物理机器上删除一些文件,并用MySQL数据库重启ubuntu服务器。 在这样的崩溃之后,我需要在MySQL上执行什么特殊的事情? 有什么特别的我需要在Ubuntu服务器上执行? (如chkdsk或碎片整理) 是否需要定期在MySQL数据库上运行“最佳实践”命令?
所以,有一段时间,我看到在萤火虫,一个请求超过15甚至60秒的反应,有时从来没有。 这是我排除的: 这不是CPU,因为每次我检查服务器的负载时,所有3个数字都小于6 这不是记忆,因为这也相当低,50% 这不是I / O了,因为我已经看到了Joyent在我请求时发回给我的图表,并且它们显示的I / O不足3MB(主要是全部读取)。 这不是SQL性能 – 我已经分析了每个运行的最后一条SQL命令,而且它们都是(不pipe它们中的99.9%)在不到30ms内运行,大部分运行在5ms以内。 哦,我一直在分析所有的脚本执行时间,甚至在问题发生的时候,脚本总是在50ms或更短的时间内完成(即1/20秒)。 现在,我运行了很多Ajax调用。 每2秒钟1个用户,我有300个DAU +。 但是,即使全部300个同时播放,那么每秒最多只有150个呼叫。 唯一能想到的是我的一个邻居是时髦的。 问题是高度间歇的。 99%的时间它完美的工作,并有出色的performance。 但是99%以上还不够好。 最终性能变得如此糟糕,我不得不重新启动服务器,在这一点上一切都很好。 我现在已经做了4次了。 有任何想法吗? 注意:这是在joyent,vps,intro包256m ram与爆裂。 这里是mysql的转储信息: Traffic ø per hour Received 18 MiB 29 MiB Sent 134 MiB 221 MiB Total 151 MiB 251 MiB Connections ø per hour % max. concurrent connections 5 […]
我有一个专用于MySQL的服务器。 在深夜,它的CPU使用率没有明显的原因。 这里是图表: 正如你可以看到CPU利用率刚刚在星期五凌晨3:30发射。 增加的大部分是系统而不是用户。 MySQL服务器根本没有做任何更多的查询。 CPU负载爆炸没有明显的原因。 在星期四下午3:30发生的第一次CPU负载跳转是由于将新代码推送到Web服务器。 该代码在星期四晚上8点恢复到以前的版本,导致CPU负载回落到正常状态。 但是在星期五凌晨三点半发生了一些事情。 没有任何代码更改。 我不知道是什么 你有什么想法可能发生? 编辑 这里是15:30左右的部分/ var / log / cron: 3月3日15:25:01 db crond [8174]:(munin)CMD(/ usr / bin / munin-cron) 3月3日15:25:01 db crond [8175]:(root)CMD(/ usr / local / cpanel / bin / dcpumon> / dev / null 2>&1) 3月3日15:26:01 db crond [8816]:(root)CMD(/ usr / local / […]
我有一个查询: SELECT * FROM amp_ads,amp_c,amp_c_countries WHERE (amp_c.zone = '24' OR amp_c.zone = '25') AND amp_ads.ad_complete = '1' AND amp_ads.ad_type = '17' AND amp_ads.accept = '1' AND amp_ads.en_w = '1' AND amp_c.en_u = '1' AND amp_c.en_w = '1' AND (amp_c.i_nu>'0' OR amp_c.c_nu>'0' OR amp_c.d_valid_by>'1299341823' OR amp_c.unlimit='1') AND (amp_c.i_d_max='0' OR amp_c.i_d_nu>'0') AND (amp_c.c_d_max='0' OR amp_c.c_d_nu>'0') AND amp_c.t1<'1299341823' […]
我正在调整MySQL并观看max_connect_error问题 。 我想在执行'FLUSH HOSTS'之前先login被mysql封锁的主机。 有人可以帮我,在哪里得到阻塞信息? 可能吗?
我们现在刚刚在一个有54个MM行的mysql表上运行了一个删除查询。 查询应该删除大约40 MM的logging。 它运行了大约2个小时,之后表状态没有改变。 show table status仍然显示与运行删除查询之前相同的行数。 表引擎是InnoDb。 现在桌子几乎不能用了。 简单的select查询挂在该表上。 任何想法可能会出错?
有一个客户要求我将他们的Joomla网站从register.com移到bluehost.com。 数据库中的一切都是? 我正在通过SimpleScripts在bluehost.com上部署新的Joomla,并从register.com导入数据库备份。 这可行吗? 我想在bluehost.com上覆盖Joomla应用程序文件,以便SimpleScripts可以pipe理将来的升级。 这是最好的方法吗?
我正在寻找最好和最安全的方式来pipe理我的MySQL数据库等在我的服务器上。 对此有何build议? 谢谢