SlideShare uma empresa Scribd logo
1 de 11
Oracle SQL 性能量化(一) 叶正盛 2010-08 http://blog.csdn/net/yzsind —— 基础性能数据篇
CPU 发展历程 年代 频率 带宽 延时 1982 286 12.5M 2MB/s 320ns 1985 386 16M 6MB/s 313ns 1989 486 25M 25MB/s 200ns 1993 Pentium 66M 132MB/s 76ns 2001 P4 1.5G 6.4GB/s 15ns 2007 Core i7 2.6G/4 核 25.6GB/s 5ns 性能提升 832 12800 64
内存发展历程 年代 规格 容量 带宽 延时 1980 DRAM 64KB ? 300ns 1986 FAST DRAM 256KB 176MB/s 170ns 1991 EDO RAM 4MB 264MB/s 100ns 1997 SDRAM  64MB 533MB/s 62ns 2001 DDRAM 256MB 1.6GB/s 52ns 2004 DDR2 512MB 3.2GB/s 40ns 2007 DDR3 1GB 17.1GB/s 30ns 性能提升 1562 200 10
硬盘发展历程 年代 转速 RPM 容量 带宽 延时 1983 3600 30MB 0.6MB/s 48.3ms 1990 5400 1.4GB 4MB/s 17.1ms 1994 7200 4.3GB 9MB/s 12.7ms 1998 10000 9.1GB 24MB/s 8.8ms 2003 15000 73.4GB 86MB/s 5.7ms 2009 15000 320GB 160MB/s 5ms 性能提升 4 10067 267 9.66
以太网指标发展 年代 速率 延时 1978 以太网 10Mb/s 3ms 1995 快速以太网 100Mb/s 0.5ms 1999 G 以太网 1Gb/s 0.34ms 2003 10G 以太网 10Gb/s 0.19ms 性能提升 1000 16
IO 各层次性能汇总 CPU 内存 普通硬盘 Cache L1,L2,L3 延时: 0.5-15ns 带宽: 20-60GB/s 30-100ns 2-12GB/s 5-20ms 50-200MB/s SSD 硬盘 10us-1ms 50MB-2GB/s 网卡 100us-1ms 100MB-10GB/s 网卡 带宽: 133-12800MB/s
硬件发展方向 ,[object Object],[object Object],[object Object],[object Object]
Oracle 数据库在一个 2G 的单核 CPU 1 秒可做的事情 以下数据与机器硬件性能、 Oracle 版本、参数关系密切 ,数据仅供数量级内的参考,仅用于快速评估 次数 动作 10 连接数据库 100 硬盘物理读,注:非 SSD 硬盘 1000 简单 SQL 硬解析, select * from t where pk=? 10000 简单 dml 加 Commit 100000 逻辑读 1000000 Hash 运算, 10 字节排序,取 Sysdate 4000000 简单函数运算,如 substr 、 lower 之类的函数 10000000 Pl/sql  的 number 类型运算, i:=i+1 40000000 Pl/sql 的 pls_integer 类型运算  i:=i+1
单条逻辑读 SQL 时间分布 Select * from t where pk=? 3 个索引逻辑读 +1 个数据块逻辑读
B 树索引对 DML 的影响 说明:一个普通表 10 万条记录逐条进行 DML 操作,建一个普通索引 测试结果: 索引对于 Insert 性能降低 56% 索引对于 Upate 性能降低 47% 索引对于 Delete 性能降低 29% 操作 时间 Block Changes Redo Size Insert(No index) 6.985s 412746 61MB Insert 10.9s 620766 94MB Update(No index) 8.932s 400039 50MB Update 13.14s 899875 100MB Delete(No index) 11.516s 706188 87MB Delete 14.849s 1009076 116MB
谢谢!

Mais conteúdo relacionado

Mais procurados

Seqdb存储引擎
Seqdb存储引擎   Seqdb存储引擎
Seqdb存储引擎 luckywhu
 
C1000K高性能服务器构建技术
C1000K高性能服务器构建技术C1000K高性能服务器构建技术
C1000K高性能服务器构建技术Feng Yu
 
Flash存储设备在淘宝的应用实践
Flash存储设备在淘宝的应用实践Flash存储设备在淘宝的应用实践
Flash存储设备在淘宝的应用实践Feng Yu
 
淘宝商品库MySQL优化实践
淘宝商品库MySQL优化实践淘宝商品库MySQL优化实践
淘宝商品库MySQL优化实践Feng Yu
 
8/13王團研究室—固態硬碟可靠度調校心法
8/13王團研究室—固態硬碟可靠度調校心法8/13王團研究室—固態硬碟可靠度調校心法
8/13王團研究室—固態硬碟可靠度調校心法T客邦
 
Linux性能监控cpu内存io网络
Linux性能监控cpu内存io网络Linux性能监控cpu内存io网络
Linux性能监控cpu内存io网络lovingprince58
 
Tokyo系列介绍(一)
Tokyo系列介绍(一)Tokyo系列介绍(一)
Tokyo系列介绍(一)jiandong yang
 
04 16 課程
04 16 課程04 16 課程
04 16 課程T客邦
 
“云存储系统”赏析系列分享三:Sql与nosql
“云存储系统”赏析系列分享三:Sql与nosql“云存储系统”赏析系列分享三:Sql与nosql
“云存储系统”赏析系列分享三:Sql与nosqlknuthocean
 
王團 01-15 課程講議
王團  01-15 課程講議王團  01-15 課程講議
王團 01-15 課程講議T客邦
 
Redis 常见使用模式分析
Redis 常见使用模式分析Redis 常见使用模式分析
Redis 常见使用模式分析vincent253
 
Hp刀片机测试
Hp刀片机测试Hp刀片机测试
Hp刀片机测试alex1x
 
海量日志分析系统实践,Dba
海量日志分析系统实践,Dba海量日志分析系统实践,Dba
海量日志分析系统实践,DbaCevin Cheung
 
网站存储经验谈pdf
网站存储经验谈pdf网站存储经验谈pdf
网站存储经验谈pdfYu Lin
 
百度分布式数据库 刘斌 Sacc2010
百度分布式数据库 刘斌 Sacc2010百度分布式数据库 刘斌 Sacc2010
百度分布式数据库 刘斌 Sacc2010Chuanying Du
 
作業系統 7 3常見儲存裝置管理範例
作業系統 7 3常見儲存裝置管理範例作業系統 7 3常見儲存裝置管理範例
作業系統 7 3常見儲存裝置管理範例慧鈴 鍾
 
7 3常見儲存裝置管理範例
7 3常見儲存裝置管理範例7 3常見儲存裝置管理範例
7 3常見儲存裝置管理範例慧鈴 鍾
 
MongoDB at Qihoo 360
MongoDB at Qihoo 360MongoDB at Qihoo 360
MongoDB at Qihoo 360MongoDB
 
淘宝软件基础设施构建实践
淘宝软件基础设施构建实践淘宝软件基础设施构建实践
淘宝软件基础设施构建实践Wensong Zhang
 

Mais procurados (20)

Seqdb存储引擎
Seqdb存储引擎   Seqdb存储引擎
Seqdb存储引擎
 
C1000K高性能服务器构建技术
C1000K高性能服务器构建技术C1000K高性能服务器构建技术
C1000K高性能服务器构建技术
 
Flash存储设备在淘宝的应用实践
Flash存储设备在淘宝的应用实践Flash存储设备在淘宝的应用实践
Flash存储设备在淘宝的应用实践
 
淘宝商品库MySQL优化实践
淘宝商品库MySQL优化实践淘宝商品库MySQL优化实践
淘宝商品库MySQL优化实践
 
8/13王團研究室—固態硬碟可靠度調校心法
8/13王團研究室—固態硬碟可靠度調校心法8/13王團研究室—固態硬碟可靠度調校心法
8/13王團研究室—固態硬碟可靠度調校心法
 
Linux性能监控cpu内存io网络
Linux性能监控cpu内存io网络Linux性能监控cpu内存io网络
Linux性能监控cpu内存io网络
 
Tokyo系列介绍(一)
Tokyo系列介绍(一)Tokyo系列介绍(一)
Tokyo系列介绍(一)
 
MogileFS
MogileFSMogileFS
MogileFS
 
04 16 課程
04 16 課程04 16 課程
04 16 課程
 
“云存储系统”赏析系列分享三:Sql与nosql
“云存储系统”赏析系列分享三:Sql与nosql“云存储系统”赏析系列分享三:Sql与nosql
“云存储系统”赏析系列分享三:Sql与nosql
 
王團 01-15 課程講議
王團  01-15 課程講議王團  01-15 課程講議
王團 01-15 課程講議
 
Redis 常见使用模式分析
Redis 常见使用模式分析Redis 常见使用模式分析
Redis 常见使用模式分析
 
Hp刀片机测试
Hp刀片机测试Hp刀片机测试
Hp刀片机测试
 
海量日志分析系统实践,Dba
海量日志分析系统实践,Dba海量日志分析系统实践,Dba
海量日志分析系统实践,Dba
 
网站存储经验谈pdf
网站存储经验谈pdf网站存储经验谈pdf
网站存储经验谈pdf
 
百度分布式数据库 刘斌 Sacc2010
百度分布式数据库 刘斌 Sacc2010百度分布式数据库 刘斌 Sacc2010
百度分布式数据库 刘斌 Sacc2010
 
作業系統 7 3常見儲存裝置管理範例
作業系統 7 3常見儲存裝置管理範例作業系統 7 3常見儲存裝置管理範例
作業系統 7 3常見儲存裝置管理範例
 
7 3常見儲存裝置管理範例
7 3常見儲存裝置管理範例7 3常見儲存裝置管理範例
7 3常見儲存裝置管理範例
 
MongoDB at Qihoo 360
MongoDB at Qihoo 360MongoDB at Qihoo 360
MongoDB at Qihoo 360
 
淘宝软件基础设施构建实践
淘宝软件基础设施构建实践淘宝软件基础设施构建实践
淘宝软件基础设施构建实践
 

Destaque

O mestredos mestres
O mestredos mestresO mestredos mestres
O mestredos mestresclaudineide
 
Can you guess our avatars-Team Pride
Can you guess our avatars-Team PrideCan you guess our avatars-Team Pride
Can you guess our avatars-Team Pridelcvines
 
Arch eslam salah salem _ CV
Arch eslam salah salem _ CVArch eslam salah salem _ CV
Arch eslam salah salem _ CVaboamoud
 
Fado Português - Rodrigo Costa Felix
Fado Português - Rodrigo Costa FelixFado Português - Rodrigo Costa Felix
Fado Português - Rodrigo Costa FelixRodrigo Costa Felix
 
Monografia versão finalíssima
Monografia versão finalíssimaMonografia versão finalíssima
Monografia versão finalíssimaElvys Marinho
 
Make Advertising, Nashik
Make Advertising, NashikMake Advertising, Nashik
Make Advertising, Nashikmanojkenge
 
los 2 profesionistas mas destacados
los 2 profesionistas mas destacadoslos 2 profesionistas mas destacados
los 2 profesionistas mas destacadosnextor10
 
C:\fakepath\velence igy
C:\fakepath\velence igyC:\fakepath\velence igy
C:\fakepath\velence igySzollos
 
Cenários do RS - Finanças Públicas - RS 2020
Cenários do RS - Finanças Públicas - RS 2020Cenários do RS - Finanças Públicas - RS 2020
Cenários do RS - Finanças Públicas - RS 2020leandro-duarte
 
Civil service (preliminary) result 2010
Civil service (preliminary) result 2010Civil service (preliminary) result 2010
Civil service (preliminary) result 2010readerszone
 
Transporte
TransporteTransporte
Transportecolsabi
 

Destaque (20)

Justitierapport
JustitierapportJustitierapport
Justitierapport
 
Penha
PenhaPenha
Penha
 
Libro de notasjcantin
Libro de notasjcantinLibro de notasjcantin
Libro de notasjcantin
 
O mestredos mestres
O mestredos mestresO mestredos mestres
O mestredos mestres
 
Can you guess our avatars-Team Pride
Can you guess our avatars-Team PrideCan you guess our avatars-Team Pride
Can you guess our avatars-Team Pride
 
Arch eslam salah salem _ CV
Arch eslam salah salem _ CVArch eslam salah salem _ CV
Arch eslam salah salem _ CV
 
Fado Português - Rodrigo Costa Felix
Fado Português - Rodrigo Costa FelixFado Português - Rodrigo Costa Felix
Fado Português - Rodrigo Costa Felix
 
Comunicacion alternativa aumentativa
Comunicacion alternativa aumentativaComunicacion alternativa aumentativa
Comunicacion alternativa aumentativa
 
Monografia versão finalíssima
Monografia versão finalíssimaMonografia versão finalíssima
Monografia versão finalíssima
 
Make Advertising, Nashik
Make Advertising, NashikMake Advertising, Nashik
Make Advertising, Nashik
 
los 2 profesionistas mas destacados
los 2 profesionistas mas destacadoslos 2 profesionistas mas destacados
los 2 profesionistas mas destacados
 
Leidy a
Leidy  aLeidy  a
Leidy a
 
Webquest
WebquestWebquest
Webquest
 
C:\fakepath\velence igy
C:\fakepath\velence igyC:\fakepath\velence igy
C:\fakepath\velence igy
 
Anita deseable 1
Anita deseable 1Anita deseable 1
Anita deseable 1
 
Cenários do RS - Finanças Públicas - RS 2020
Cenários do RS - Finanças Públicas - RS 2020Cenários do RS - Finanças Públicas - RS 2020
Cenários do RS - Finanças Públicas - RS 2020
 
Civil service (preliminary) result 2010
Civil service (preliminary) result 2010Civil service (preliminary) result 2010
Civil service (preliminary) result 2010
 
Transporte
TransporteTransporte
Transporte
 
Número 18
Número 18Número 18
Número 18
 
Do no. 88, s. 2010
Do no. 88, s. 2010Do no. 88, s. 2010
Do no. 88, s. 2010
 

Semelhante a Oracle sql性能量化——基础数据

OTN软硬件结合数据库解决方案
OTN软硬件结合数据库解决方案OTN软硬件结合数据库解决方案
OTN软硬件结合数据库解决方案freezr
 
硬件体系架构浅析
硬件体系架构浅析硬件体系架构浅析
硬件体系架构浅析frogd
 
大话Ssd(淘宝核心系统数据库组 褚霸)
大话Ssd(淘宝核心系统数据库组 褚霸)大话Ssd(淘宝核心系统数据库组 褚霸)
大话Ssd(淘宝核心系统数据库组 褚霸)crazyshell
 
XASUN WORKSTATION
XASUN WORKSTATIONXASUN WORKSTATION
XASUN WORKSTATIONxasun
 
How to plan a hadoop cluster for testing and production environment
How to plan a hadoop cluster for testing and production environmentHow to plan a hadoop cluster for testing and production environment
How to plan a hadoop cluster for testing and production environmentAnna Yen
 
11/7王團研究室—SATA 6Gb/s大解密
11/7王團研究室—SATA 6Gb/s大解密11/7王團研究室—SATA 6Gb/s大解密
11/7王團研究室—SATA 6Gb/s大解密T客邦
 
20110625.【打造高效能的cdn系统】.易统
20110625.【打造高效能的cdn系统】.易统20110625.【打造高效能的cdn系统】.易统
20110625.【打造高效能的cdn系统】.易统锐 张
 
Exadata training
Exadata trainingExadata training
Exadata trainingLouis liu
 
百度分布式数据库平台
百度分布式数据库平台百度分布式数据库平台
百度分布式数据库平台Wyatt Fang
 
低功耗服务器定制与绿色计算
低功耗服务器定制与绿色计算低功耗服务器定制与绿色计算
低功耗服务器定制与绿色计算Wensong Zhang
 
低功耗服务器定制与绿色计算——章文嵩(淘宝)
低功耗服务器定制与绿色计算——章文嵩(淘宝)低功耗服务器定制与绿色计算——章文嵩(淘宝)
低功耗服务器定制与绿色计算——章文嵩(淘宝)drewz lin
 
How do we manage more than one thousand of Pegasus clusters - backend part
How do we manage more than one thousand of Pegasus clusters - backend partHow do we manage more than one thousand of Pegasus clusters - backend part
How do we manage more than one thousand of Pegasus clusters - backend partacelyc1112009
 
Tiny6410um hw-20101026
Tiny6410um hw-20101026Tiny6410um hw-20101026
Tiny6410um hw-20101026syed_sifa
 
计算机硬件基础知识 台式机
计算机硬件基础知识 台式机计算机硬件基础知识 台式机
计算机硬件基础知识 台式机yeminwang
 
Exadata那点事
Exadata那点事Exadata那点事
Exadata那点事freezr
 
Java线上应用问题排查方法和工具(空望)
Java线上应用问题排查方法和工具(空望)Java线上应用问题排查方法和工具(空望)
Java线上应用问题排查方法和工具(空望)ykdsg
 
Ocean base 千亿级海量数据库-日照
Ocean base 千亿级海量数据库-日照Ocean base 千亿级海量数据库-日照
Ocean base 千亿级海量数据库-日照Shaoning Pan
 

Semelhante a Oracle sql性能量化——基础数据 (20)

OTN软硬件结合数据库解决方案
OTN软硬件结合数据库解决方案OTN软硬件结合数据库解决方案
OTN软硬件结合数据库解决方案
 
硬件体系架构浅析
硬件体系架构浅析硬件体系架构浅析
硬件体系架构浅析
 
大话Ssd(淘宝核心系统数据库组 褚霸)
大话Ssd(淘宝核心系统数据库组 褚霸)大话Ssd(淘宝核心系统数据库组 褚霸)
大话Ssd(淘宝核心系统数据库组 褚霸)
 
Ceph perf-tunning
Ceph perf-tunningCeph perf-tunning
Ceph perf-tunning
 
XASUN WORKSTATION
XASUN WORKSTATIONXASUN WORKSTATION
XASUN WORKSTATION
 
How to plan a hadoop cluster for testing and production environment
How to plan a hadoop cluster for testing and production environmentHow to plan a hadoop cluster for testing and production environment
How to plan a hadoop cluster for testing and production environment
 
11/7王團研究室—SATA 6Gb/s大解密
11/7王團研究室—SATA 6Gb/s大解密11/7王團研究室—SATA 6Gb/s大解密
11/7王團研究室—SATA 6Gb/s大解密
 
20110625.【打造高效能的cdn系统】.易统
20110625.【打造高效能的cdn系统】.易统20110625.【打造高效能的cdn系统】.易统
20110625.【打造高效能的cdn系统】.易统
 
Exadata training
Exadata trainingExadata training
Exadata training
 
百度分布式数据库平台
百度分布式数据库平台百度分布式数据库平台
百度分布式数据库平台
 
低功耗服务器定制与绿色计算
低功耗服务器定制与绿色计算低功耗服务器定制与绿色计算
低功耗服务器定制与绿色计算
 
低功耗服务器定制与绿色计算——章文嵩(淘宝)
低功耗服务器定制与绿色计算——章文嵩(淘宝)低功耗服务器定制与绿色计算——章文嵩(淘宝)
低功耗服务器定制与绿色计算——章文嵩(淘宝)
 
How do we manage more than one thousand of Pegasus clusters - backend part
How do we manage more than one thousand of Pegasus clusters - backend partHow do we manage more than one thousand of Pegasus clusters - backend part
How do we manage more than one thousand of Pegasus clusters - backend part
 
Tiny6410um hw-20101026
Tiny6410um hw-20101026Tiny6410um hw-20101026
Tiny6410um hw-20101026
 
09 存储系统01
09 存储系统0109 存储系统01
09 存储系统01
 
9439AD2
9439AD29439AD2
9439AD2
 
计算机硬件基础知识 台式机
计算机硬件基础知识 台式机计算机硬件基础知识 台式机
计算机硬件基础知识 台式机
 
Exadata那点事
Exadata那点事Exadata那点事
Exadata那点事
 
Java线上应用问题排查方法和工具(空望)
Java线上应用问题排查方法和工具(空望)Java线上应用问题排查方法和工具(空望)
Java线上应用问题排查方法和工具(空望)
 
Ocean base 千亿级海量数据库-日照
Ocean base 千亿级海量数据库-日照Ocean base 千亿级海量数据库-日照
Ocean base 千亿级海量数据库-日照
 

Oracle sql性能量化——基础数据

  • 1. Oracle SQL 性能量化(一) 叶正盛 2010-08 http://blog.csdn/net/yzsind —— 基础性能数据篇
  • 2. CPU 发展历程 年代 频率 带宽 延时 1982 286 12.5M 2MB/s 320ns 1985 386 16M 6MB/s 313ns 1989 486 25M 25MB/s 200ns 1993 Pentium 66M 132MB/s 76ns 2001 P4 1.5G 6.4GB/s 15ns 2007 Core i7 2.6G/4 核 25.6GB/s 5ns 性能提升 832 12800 64
  • 3. 内存发展历程 年代 规格 容量 带宽 延时 1980 DRAM 64KB ? 300ns 1986 FAST DRAM 256KB 176MB/s 170ns 1991 EDO RAM 4MB 264MB/s 100ns 1997 SDRAM 64MB 533MB/s 62ns 2001 DDRAM 256MB 1.6GB/s 52ns 2004 DDR2 512MB 3.2GB/s 40ns 2007 DDR3 1GB 17.1GB/s 30ns 性能提升 1562 200 10
  • 4. 硬盘发展历程 年代 转速 RPM 容量 带宽 延时 1983 3600 30MB 0.6MB/s 48.3ms 1990 5400 1.4GB 4MB/s 17.1ms 1994 7200 4.3GB 9MB/s 12.7ms 1998 10000 9.1GB 24MB/s 8.8ms 2003 15000 73.4GB 86MB/s 5.7ms 2009 15000 320GB 160MB/s 5ms 性能提升 4 10067 267 9.66
  • 5. 以太网指标发展 年代 速率 延时 1978 以太网 10Mb/s 3ms 1995 快速以太网 100Mb/s 0.5ms 1999 G 以太网 1Gb/s 0.34ms 2003 10G 以太网 10Gb/s 0.19ms 性能提升 1000 16
  • 6. IO 各层次性能汇总 CPU 内存 普通硬盘 Cache L1,L2,L3 延时: 0.5-15ns 带宽: 20-60GB/s 30-100ns 2-12GB/s 5-20ms 50-200MB/s SSD 硬盘 10us-1ms 50MB-2GB/s 网卡 100us-1ms 100MB-10GB/s 网卡 带宽: 133-12800MB/s
  • 7.
  • 8. Oracle 数据库在一个 2G 的单核 CPU 1 秒可做的事情 以下数据与机器硬件性能、 Oracle 版本、参数关系密切 ,数据仅供数量级内的参考,仅用于快速评估 次数 动作 10 连接数据库 100 硬盘物理读,注:非 SSD 硬盘 1000 简单 SQL 硬解析, select * from t where pk=? 10000 简单 dml 加 Commit 100000 逻辑读 1000000 Hash 运算, 10 字节排序,取 Sysdate 4000000 简单函数运算,如 substr 、 lower 之类的函数 10000000 Pl/sql 的 number 类型运算, i:=i+1 40000000 Pl/sql 的 pls_integer 类型运算 i:=i+1
  • 9. 单条逻辑读 SQL 时间分布 Select * from t where pk=? 3 个索引逻辑读 +1 个数据块逻辑读
  • 10. B 树索引对 DML 的影响 说明:一个普通表 10 万条记录逐条进行 DML 操作,建一个普通索引 测试结果: 索引对于 Insert 性能降低 56% 索引对于 Upate 性能降低 47% 索引对于 Delete 性能降低 29% 操作 时间 Block Changes Redo Size Insert(No index) 6.985s 412746 61MB Insert 10.9s 620766 94MB Update(No index) 8.932s 400039 50MB Update 13.14s 899875 100MB Delete(No index) 11.516s 706188 87MB Delete 14.849s 1009076 116MB