Archive

Archive for the ‘RDS’ Category

巧用query cache

October 5th, 2013 Comments off

收到一用户反馈其应用日志中狂报错误,获取连接超时:

同时应用报错超出了数据库的最大连接数:max connections:

这种情况很有可能是有慢sql占用了连接池中的连接没有释放,导致后续进来的请求迟迟获取不到连接池中的连接,导致请求报错,登录数据库排查发现如下sql出现执行非常的慢:[……]

Read more

Categories: database, mysql, RDS Tags:

sqlserver中几种典型的等待

October 5th, 2013 Comments off

为了准备今年的双11很久没有更新blog,在最近的几次sqlserver问题的排查中,总结了sqlserver几种典型的等待类型,类似于oracle中的等待事件,如果看到这样的等待类型时候能够迅速定位问题的根源,下面通过一则案例来把这些典型的等待处理方法整理出来:

第一种等待.memory等待[……]

Read more

Categories: database, MSSQL, RDS Tags:

化繁为简-优化sql

March 29th, 2013 Comments off

下面的一段对话取自于和用户的一段旺旺聊天记录,在征得用户的同意后,放到我的blog中,希望更多的人能够看见,分享是一件快乐的事情;同时也想借此来说明一些问题,有时候试图用一条sql完成所有的业务逻辑可能会遇到麻烦,需要对复杂的sql进行一些拆分,可能会得到更好的效果,好吧,废话少说,进入正题:[……]

Read more

Categories: database, mysql, RDS, sql优化 Tags:

RDS MySql支持online ddl

March 29th, 2013 No comments

在日常和客户沟通的过程中发现,他们在做mysql ddl变更的时候由于MySql本身的缺陷不支持online ddl,导致他们的业务不得不hang住一会儿,表越大,时间影响越长,所以期待有更好的解决方法;有些用户也想了一些方法,比如通过主备切换的方法,先在备库进行ddl,然后在通过主备切换到原主库进[……]

Read more

Categories: database, mysql, RDS Tags:

迁移到RDS–在线迁移

August 15th, 2012 No comments

在用户的日常迁移中常常采用以下的方法来完成迁移(以MYSQL为例):

  1. 将用户数据库变为只读;
  2. 全量dump MySQL成文本;
  3. 将MySQL数据远程load到RDS;
  4. 将用户的数据库连接地址改为RDS提供的连接地址;

该方案比较简单,易于维持数据一致性,但当用户的数据量达到[……]

Read more

Categories: RDS Tags:

迁移到RDS应该注意的问题

August 14th, 2012 No comments

相信大部分用户在将自己本地的数据库迁移到RDS的时候都会遇到各种各样的问题,这里总结一下在迁移过程中常见的问题,包括将本地数据库(客户数据库)导出成可执行的SQL文件—–>导入到远端的RDS数据库—->测试验证.

案例一:用户迁移到RDS,遇到视图依赖的问题(MSSQL数[……]

Read more

Categories: database, RDS Tags:

RDS作业功能的支持

August 13th, 2012 No comments

RDS最近将会支持数据库的job功能,包括mysql的events和mssql的job. RDS在开放一个服务给用户使用的时候,需要考虑非常的多因素,比如:

  •   该服务所占用的资源(内存,cpu等);
  •   存在的bug(bug的存在可直接导致用户在使用该服务上出现不当或者错误);
  •  [……]

Read more

Categories: database, RDS Tags:

为什么我的RDS慢了?

August 13th, 2012 No comments

为什么我的RDS突然变慢了?相信这是大多数客户在使用RDS中经常遇到的头疼问题。下面我将通过实际的真实案例来分析一下用户在使用RDS中慢的原因:

案例一:用户从PGSQL迁移到RDS后,发现RDS变慢了.

问题描述:用户的数据库(pgsql)迁移到RDS(mysql)后,发现相同的一条sql语句[……]

Read more

Categories: RDS Tags: