Archive

Archive for the ‘database’ Category

注意table_open_cache过小也会导致性能问题

December 23rd, 2016 No comments

周一的时候有一个客户反馈自从上次rds重启后,慢查询特别多,有大量响应时间在1~3秒的请求,后端的工程师介入调查,发现随便建一个最简单的表,插入数据都需要300ms。一开始的时候怀疑可能是网络延迟导致的,客户测试了从ecs到rds的网络延迟,测试结果网络延时不到1ms,那问题到底出现在那里?在MyS[……]

Read more

Categories: database Tags:

RDS MySQL空间优化最佳实践

June 16th, 2016 No comments

在前三期介绍了RDS for MySQL参数优化,锁问题以及延迟优化最佳实践之后,本期将介绍存储空间相关的最佳实践。

存储空间是RDS很重要的一个指标,在RDS的工单问题中,空间问题的咨询可以排在top 5,当RDS的实际使用空间超过了购买的空间后,实例就会被锁定了,这样就会导致应用无法再写入[……]

Read more

Categories: database Tags:

一个价值“千万”的秒杀场景参数优化

May 17th, 2016 No comments

秒杀最早来自天猫双11各种商品的促销活动中,现在已经有很多业务场景在使用,比如抢红包,抢票等。其特点有三高:瞬时并发高,数据一致性高,热点更新频度高。这样三高的场景下往往给数据库造成极大的压力,大量更新数据库中的同一行,这样必然会产生锁等待,导致数据库的性能急剧下降的问题,很容易容易出现雪崩效应。笔[……]

Read more

Categories: database Tags:

推荐工作机会

April 25th, 2016 No comments

请赐简历至:xuancan@taobao.com, 感谢您对加入我们公司有兴趣,我们希望能早日和您共事。

阿里云-数据库专家-SQL Server / MySQL / Postgresql
岗位描述:
1.    负责阿里云云产品数据库的设计与规划
2.    负责阿里云数据库产品的改进[……]

Read more

Categories: database Tags:

MySQL锁问题最佳实践

March 28th, 2016 No comments

最近一段时间处理了较多锁的问题,包括锁等待导致业务连接堆积或超时,死锁导致业务失败等,这类问题对业务可能会造成严重的影响,没有处理经验的用户往往无从下手。下面将从整个数据库设计,开发,运维阶段介绍如何避免锁问题的发生,提供一些最佳实践供RDS的用户参考。

一.设计阶段:在数据库设计阶段,引擎选[……]

Read more

Categories: database Tags:

RDS MySQL参数调优最佳实践

January 6th, 2016 No comments

前言

很多时候,RDS用户经常会问如何调优RDS MySQL的参数,为了回答这个问题,写一篇blog来进行解释:

  1. 哪一些参数不能修改,那一些参数可以修改;
  2. 这些提供修改的参数是不是已经是最佳设置,如何才能利用好这些参数;

哪些参数可以改

细心的用户在购买RDS的时候都会看到,不[……]

Read more

Categories: database Tags:

MySQL update use index merge(Using intersect) increase chances for deadlock

November 20th, 2015 No comments

昨天一同事发现线上系统在并发更新的时候出现了死锁,通过排查定位于update更新使用了两个索引导致,死锁信息如下:

*** (1) TRANSACTION:
TRANSACTION 29285454235, ACTIVE 0.001 sec fetching rows
mysql tabl[……]

Read more

Categories: database Tags:

RDS弹性升级后性能反而下降的案例

November 17th, 2015 Comments off

刚刚结束的2015年双11,天猫以912亿的成交量再次打破去年的记录成为一个奇迹,大家可能不知道,这些天猫的订单最后的处理都是放在阿里云聚石塔的机房完成,从2012年开始,淘宝的ISV,商家就开始把他们的订单,CRM后台系统逐渐迁移到云上,最核心的数据库就是存放在RDS中。

双11之前用户都会[……]

Read more

Categories: database Tags:

如何将RDS的数据同步到本地自建数据库

November 16th, 2015 Comments off

长期以来有很多的用户咨询如何将RDS的数据同步到本地的数据库环境中,本篇文章以在阿里云的ECS服务器为例来说明如何将RDS的数据同步到本地数据库中。RDS对外提供服务是一个DNS地址+端口3306,这样就屏蔽了RDS后端的主从节点,那么该如何将数据同步到本地?那么我们来看一下RDS的主从架构:[……]

Read more

Categories: database Tags:

一次数据库上云迁移性能下降的排查

October 27th, 2015 Comments off

背景介绍:

某客户目前正在将本地的业务系统迁移上云,测试过程中发现后台运营系统,在rds上运行时间明显要比线下PC上自建数据库运行时间要慢1倍,导致客户系统割接延期的风险。用户线下一台PC服务器的性能居然还比顶配的RDS跑的快,这让用户对RDS的性能产生了质疑,需要立刻调查原因。

问题分析:

[……]

Read more

Categories: database Tags: