ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 关于 buffer busy waits , 自己的测试

关于 buffer busy waits , 自己的测试

原创 Linux操作系统 作者:gaolu1234 时间:2013-08-05 16:01:41 0 删除 编辑
以前看到资料,自己做完测试后,就结束了,时间长了就忘记,现在每次做完实验,都记录下来。

客户端1 :
SQL> select * from v$mystat where rownum = 1 ;

       SID STATISTIC#      VALUE
---------- ---------- ----------
       130          0          0


begin
for i in 1 .. 500000 loop
   update gaolu01 set lname = 'jerry' where id = 1 ;
   commit;
  end loop;
end;
/

客户端 2 :

SQL> select * from v$mystat where rownum = 1 ;

       SID STATISTIC#      VALUE
---------- ---------- ----------
        70          0          0



declare
  m_name varchar2(50);
begin
  for i in 1..500000 loop
     select lname into  m_name from gaolu01  where id = 1 ;
  end loop;
end;
/


declare
  m_name varchar2(50);
begin
  for i in 1..500000 loop
     select lname into  m_name from gaolu01  where id = 1 ;
  end loop;
end;
/

客户端3 :
select sid,event,total_waits,time_waited_micro from v$session_event where event in('log buffer
space','buffer busy waits') and sid in(130,70);

       SID EVENT                                                            TOTAL_WAITS TIME_WAITED_MICRO
---------- ---------------------------------------------------------------- ----------- -----------------
        70 buffer busy waits                                                     111513           3238741
       130 buffer busy waits                                                        488              3373

SQL>

就是 读的时候   buffer busy waits   更多。 相对 写的时候 。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/16993226/viewspace-767808/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2012-03-22

  • 博文量
    13
  • 访问量
    18154