Questions tagged «amazon-rds»

Amazon Relational Database Service是一项Web服务,可轻松在云中设置,操作和扩展关系数据库。


1
Amazon RDS MySQL 5.5 Innodb Lock超过等待超时
自从移至Amazon RDS以来,我们就遇到了一些非常疯狂的性能问题,而今天我们开始遇到锁定问题。因此,我认为这只是超时问题,因此检查了我们使用的内存。我们交换了大约70MB的内存。我用mysqltuner进行了一次内存巫婆搜索,它说最大可能的内存使用率为400%。现在,由于Percona的配置向导,我将其降低到100%以上。 但是,我们仍然存在此锁定问题,因此我假设它与内存/交换无关。为什么我仍然收到停工通知?这里发生了什么? 我相信重新启动可以解决问题,但这不应该是解决方案。将来我们可以做些什么来防止这种情况发生?我尝试刷新查询缓存和表-起作用了。 多亏了RDS:/ 我可以提供以下大量信息: 查询 INSERT INTO `myTable` (`firstName`, `lastName`, `email`) VALUES ('Travis', 'B...', '...@gmail.com') 错误信息 Lock wait timeout exceeded; try restarting transaction 表架构 CREATE TABLE IF NOT EXISTS `myTable` ( `id` int(15) NOT NULL AUTO_INCREMENT, `firstName` varchar(255) COLLATE utf8_unicode_ci NOT NULL, `lastName` varchar(255) COLLATE utf8_unicode_ci NOT NULL, …

1
Amazon RDS上的数据库连接过多
用户在Drupal中运行查询/视图时遇到问题,有时会导致我们的网站冻结。发生冻结是因为查询导致数据库连接数增加到400个以上,并且基本上在站点超过100个数据库连接的任何时候,站点都会严重减速,并且没有响应。 我们正在使用MySQL Red Hat Linux运行Amazon RDS 我们的前端应用服务器上有足够大的EC2,还有足够大的RDS。 我们现在解决此问题的方法是找到有问题的查询,然后将其杀死。一旦查询被终止,我们的数据库连接将下降到20左右,这是监视站点统计信息时看到的正常数量。 有没有办法停止令人讨厌的查询并在它运行太长时间并消耗连接之前将其杀死?我试图在错误查询发生之前自动将其杀死,或者至少在30秒后意识到错误查询并将其杀死。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.