狠狠撸

狠狠撸Share a Scribd company logo
浅谈数据库优化




   简朝阳
@mbaobao.com

  2011.11.24




      1
浅谈数据库优化


    特点



数   瓶颈
据
库
优
化   思路



    实施




            2
数据库的特点

         ? IO 密集:OLTP 消耗 IOPS,OLAP 消耗吞吐量
         ? CPU 较密集:排序,分析 …
    特点
         ? 有状态:一致性,完整性
         ? 难扩展:有状态
数   瓶颈
据
库
优
化   思路



    实施




              3
数据库的瓶颈


    特点
         ? 网络:很少见,万兆已经很容易
         ? 容量:2TB的盘已经很便宜
数
据
    瓶颈   ? CPU:X86 Nehalem CPU处理能力已经非常强劲
         ? RAM:很便宜,Linux单机已经支持超过128GB
库
优        ? IO:~150 iops,<200MB,最大瓶颈,SSD?
化   思路


    实施




               4
数据库优化的思路


    特点



数   瓶颈
据
库
优         ? 减少 IO 访问:缓存,数据量,访问方式 …
化   思路    ? 提高 IO 能力:换设备


    实施




              5
数据库优化实施方法


    特点



数   瓶颈    ? 上存储:成本高,易被绑架,别被忽悠,不能迷信
据         ? Sharding:改造大,应用受限,万不得已而为之
库
优         ? 换SSD:选型,使用方法
化   思路
          ? 加内存:内存插槽,容量有限
          ? 扩磁盘:插槽受限

    实施    ? 调参数:数据库,系统
          ? 变结构:索引,字段,表,重建
          ? 改SQL:SQL永远是最快速有效且容易的优化手段
          ? 应用:合理使用是最基本前提

               6
Q&A


简朝阳(sky000)
Oracle ACE
技术保障部 @麦包包


Blog:http://isky000.com
Twitter:@sky000
Weibo:@简朝阳




                     7

More Related Content

浅谈数据库优化

  • 1. 浅谈数据库优化 简朝阳 @mbaobao.com 2011.11.24 1
  • 2. 浅谈数据库优化 特点 数 瓶颈 据 库 优 化 思路 实施 2
  • 3. 数据库的特点 ? IO 密集:OLTP 消耗 IOPS,OLAP 消耗吞吐量 ? CPU 较密集:排序,分析 … 特点 ? 有状态:一致性,完整性 ? 难扩展:有状态 数 瓶颈 据 库 优 化 思路 实施 3
  • 4. 数据库的瓶颈 特点 ? 网络:很少见,万兆已经很容易 ? 容量:2TB的盘已经很便宜 数 据 瓶颈 ? CPU:X86 Nehalem CPU处理能力已经非常强劲 ? RAM:很便宜,Linux单机已经支持超过128GB 库 优 ? IO:~150 iops,<200MB,最大瓶颈,SSD? 化 思路 实施 4
  • 5. 数据库优化的思路 特点 数 瓶颈 据 库 优 ? 减少 IO 访问:缓存,数据量,访问方式 … 化 思路 ? 提高 IO 能力:换设备 实施 5
  • 6. 数据库优化实施方法 特点 数 瓶颈 ? 上存储:成本高,易被绑架,别被忽悠,不能迷信 据 ? Sharding:改造大,应用受限,万不得已而为之 库 优 ? 换SSD:选型,使用方法 化 思路 ? 加内存:内存插槽,容量有限 ? 扩磁盘:插槽受限 实施 ? 调参数:数据库,系统 ? 变结构:索引,字段,表,重建 ? 改SQL:SQL永远是最快速有效且容易的优化手段 ? 应用:合理使用是最基本前提 6