性能比较工具runstats(2)

来源:未知 责任编辑:责任编辑 发表时间:2013-12-18 11:37 点击:
试验设计,测试对比加不加绑定变量的情况:

--测试过程的sql

drop table t purge;
create table t ( x int );
--无绑定变量
create or replace procedure p1
as l_cnt number;
begin
for i in 1 .. 10000
  loop
    execute immediate 'select count(*) from t where x = ' || i into l_cnt;
  end loop;
end;
/
--绑定变量 
create or replace procedure p2
as l_cnt number;
begin
for i in 1 .. 10000
  loop
    select count(*) into l_cnt from t where x = i;
  end loop;
end;
/ 

exec runStats_pkg.rs_start;
exec p1;
exec runStats_pkg.rs_middle;
set serveroutput on;
exec p2;
exec runStats_pkg.rs_stop(1000);

测试结果:

Run1 ran in 311 hsecs
Run2 ran in 30 hsecs
run 1 ran in 1036.67% of the time

Name Run1 Run2 Diff
STAT...bytes sent via SQL*Net 276 1,524 1,248
LATCH.session allocation 1,695 74 -1,621
STAT...parse count (hard) 10,011 5 -10,006
STAT...enqueue releases 10,016 8 -10,008
STAT...enqueue requests 10,017 8 -10,009
STAT...parse count (total) 10,041 14 -10,027
STAT...calls to get snapshot s 50,073 40,020 -10,053
STAT...consistent gets 40,194 30,060 -10,134
STAT...consistent gets from ca 40,194 30,060 -10,134
STAT...session logical reads 40,232 30,087 -10,145
STAT...recursive calls 20,920 10,076 -10,844
LATCH.enqueue hash chains 20,117 16 -20,101
LATCH.enqueues 20,124 18 -20,106
LATCH.cache buffers chains 80,492 60,209 -20,283
STAT...physical read total byt 0 24,576 24,576
STAT...physical read bytes 0 24,576 24,576
LATCH.kks stats 25,415 10 -25,405
LATCH.library cache pin 70,385 20,185 -50,200
STAT...session uga memory 65,560 7,488 -58,072
LATCH.library cache lock 60,292 179 -60,113
STAT...session pga memory 65,536 0 -65,536
LATCH.row cache objects 150,201 356 -149,845
LATCH.shared pool 206,050 10,230 -195,820
STAT...session uga memory max 261,964 65,560 -196,404
LATCH.library cache 216,965 20,474 -196,491
STAT...session pga memory max 262,144 65,536 -196,608

Run1 latches total versus runs -- difference and pct
Run1 Run2 Diff Pct
854,415 111,834 -742,581 764.00%

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • db2管理工具小结
  • DB2数据库的导出与导入(Windows客户端)
  • db2 CLP中如何换行
  • DB2查看表结构及所用表语句
  • DB2 · CREATE TABLESPACE
  • 使用DB2对象:创建模式、表和视图
  • DB2数据库逻辑卷的复制
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1