performance data analyze

42
Oracle 性性性性性性 性性性 (d.c.b.a) Work@ 性性性 http://www.anysql.net 性性 ITPub.net!!!

Upload: anysql

Post on 01-Nov-2014

2.850 views

Category:

Technology


4 download

Tags:

DESCRIPTION

Analyze the performance data, and get seme feeling of capacity planing.

TRANSCRIPT

Page 1: Performance Data Analyze

Oracle性能数据分析

楼方鑫 (d.c.b.a) Work@支付宝http://www.anysql.net谢谢 ITPub.net!!!

Page 2: Performance Data Analyze

大纲 困惑求助 分析方法 系统稳定 性能监控 问题诊断 容量评估

Page 3: Performance Data Analyze

困惑求助

Page 4: Performance Data Analyze

问题 系统是否稳定 ? 多少未知问题 ? 业务增长一倍 ? 还有多少时间 ?

Page 5: Performance Data Analyze

现状 缺乏资料 通用性差 公司机密

Page 6: Performance Data Analyze

压力 业务高速增长 成本增长过快 保证系统可用

Page 7: Performance Data Analyze

支付宝 有感觉 不确定 没模型

Page 8: Performance Data Analyze

分析方法

Page 9: Performance Data Analyze

基本要素 数据持久 实时数据 分析工具 常规任务 关联因素

Page 10: Performance Data Analyze

数据持久 独立数据库 (Tool DB) Statspack & AWR 空间增长数据 数据库连接数据 长期保存

Page 11: Performance Data Analyze

20 天 AWR数据

Page 12: Performance Data Analyze

120天实时汇总

CPU利用率

平均 Load

Page 13: Performance Data Analyze

实时数据 实时性能数据

每 10秒钟 OS+Oracle oramon程序

实时业务数据 每 3 分钟或 5 分钟 交易 , 充值 , 消息 , ……

Page 14: Performance Data Analyze

10秒种数据

活动会话

CPU利用率

Page 15: Performance Data Analyze

一分钟平均

活动会话

CPU利用率

Page 16: Performance Data Analyze

分析工具 WebChart

网页 ( 表格 , 图形 ) 图形 ( 线图 , 面积图 , ……) Excel下载

Excel SQL Query

Page 17: Performance Data Analyze

常规任务 天天看 周周看 月月看 办公室 ( 白天 ) 在家里 ( 晚上 )

Page 18: Performance Data Analyze

关联因素 OS性能数据 Oracle性能数据 业务数据 系统变更

Page 19: Performance Data Analyze

关联分析

锁等待IO等待

Latch FreeHard Parse

正常 IO问题

Load

Active

Page 20: Performance Data Analyze

系统稳定

Page 21: Performance Data Analyze

困惑 系统是否稳定 ? 多少未知问题 ?

Page 22: Performance Data Analyze

活动会话HOUR 08 09 10 11 12 13 14 15 16 17

00             1      

06 2                  

09       2   1 1   6 1

10 16 8 2 4 6 3 3 18 16 9

11 17 12 4 10 8 3 8 16 17 19

12 18 21 3 4 4 5 5 25 12 13

13 24 20 11 19 20 6 8 44 26 29

14 18 30 16 24 29 5 7 34 42 22

15 31 20 26 15 26 1 8 41 37 25

16 40 28 22 20 23 6 15 35 42 31

17 18 19 10 14 12 3 11 30 35 16

18 7 16 7 11 6 4 3 19 15 7

19 5 12 5 2 2 5 8 9 20 6

20 24 18 11 8 7 8 21 27 20 19

21 30 18 25 16 9 5 17 34 43 20

22 16 3 12 9 9 2 10 21 20 18

23 2   1 2   5 3   2 1

Page 23: Performance Data Analyze

主要指标 活动会话 锁等待 平均负载 时间轴

Page 24: Performance Data Analyze

辅助指标 CPU利用率 Swap in/out 逻辑读 执行次数 逻辑读写 事务数 日志生成量

Page 25: Performance Data Analyze

性能监控

Page 26: Performance Data Analyze

监控什么 ?

平均负载 ? CPU利用率 ?

Page 27: Performance Data Analyze

满足要求 及时 准确

Page 28: Performance Data Analyze

及时要求 10s数据 分钟汇总

Page 29: Performance Data Analyze

准确要求 活动会话 锁等待 CPU利用率 并行进程

Page 30: Performance Data Analyze

问题诊断

Page 31: Performance Data Analyze

诊断要素 识别变化 关联分析

Page 32: Performance Data Analyze

实时变化

活动会话

CPU利用率

Page 33: Performance Data Analyze

缓慢变化

SQL_SUMMARY SQL_SUMMARY

Last 14 Days Avg Last 1 Day Avg

Cost Compare

SQL Change DML Change

Page 34: Performance Data Analyze

SQL Change

Page 35: Performance Data Analyze

SQL Search

Page 36: Performance Data Analyze

关联分析 (1)

事务瞬间下跌 两个同时下跌 怀疑存贮问题

DB2 DB3

存贮

Page 37: Performance Data Analyze

关联分析 (2)

三个库同时下跌 这次怀疑什么呢 ?

DB1

存贮

DB2 DB3

存贮

Page 38: Performance Data Analyze

运营活动 超值红包 淘宝秒杀

Page 39: Performance Data Analyze

容量评估

Page 40: Performance Data Analyze

评估因素 稳定性边界 ? CPU处理能力 IO(IPOS, 时延 )? 事务数 , 日志量 ?

???

Page 41: Performance Data Analyze

计算成本Day CPU(ms) IO Exec Redo(Bytes) Net(KB) Gets Trans

2010-03-09 100 52 169 61965 182 1292 10

2010-03-10 99 51 168 61814 181 1271 9

2010-03-11 98 50 170 62214 183 1281 10

2010-03-12 101 52 175 64133 188 1282 10

2010-03-13 101 51 169 62455 183 1254 10

2010-03-14 94 48 161 58951 173 1183 9

2010-03-15 101 53 177 63357 187 1323 10

2010-03-16 98 50 168 60194 178 1241 9

2010-03-17 99 51 168 60259 178 1248 9

2010-03-18 101 52 172 61839 183 1285 10

2010-03-19 104 53 175 63234 186 1327 10

2010-03-20 103 51 169 61898 182 1248 10

2010-03-21 99 50 163 59469 175 1192 9

2010-03-22 102 53 176 62940 186 1311 10

Page 42: Performance Data Analyze

谢谢 ITPub, 谢谢在座的各位 !