等待模拟-library cache shared pool 硬解析

本文涉及的产品
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
云解析 DNS,旗舰版 1个月
简介: drop table test1;create table test1(it int);insert into test1values(10);create table test2asselect * from test1;create tab...
drop table test1;
create table test1
(it int);
insert into test1
values(10);

create table test2
as
select * from test1;
create table test3
as
select * from test1;
create table test4
as
select * from test1;
create table test5
as
select * from test1;
create table test6
as
select * from test1;
create table test7
as
select * from test1;
create table test8
as
select * from test1;
create table test9
as
select * from test1;
create table test10
as
select * from test1;
create table test11
as
select * from test1;
create table test12
as
select * from test1;
create table test13
as
select * from test1;
create table test14
as
select * from test1;
create table test15
as
select * from test1;
create table test16
as
select * from test1;
create table test17
as
select * from test1;
create table test18
as
select * from test1;
create table test19
as
select * from test1;
create table test20
as
select * from test1;
create table test21
as
select * from test1;
引发500000次的硬解析,
为了不引发软解析,创建唯一的SQL语句。
SGA设置为150M
create or replace procedure do_hard_parse(p_idx in number)
 is
   v_value number;
   v_cursor sys_refcursor;
begin
  for idx in 1..500000 loop
    open v_cursor for 'select '||p_idx||' from '||rpad('',idx)||' test'||p_idx||' where rownum=1';
    fetch v_cursor into v_value;
    close v_cursor;
 end loop;
end;
清空shared pool
alter system flush shared_pool;
同时在30个会话执行
var job_no number;
begin 
  for idx in 1..20 loop
      dbms_job.submit(:job_no,'do_hard_parse('||idx||');');
end loop;
commit;
end;
开启一个会话执行
execute do_hard_parse(21);
使用观察
select * from v$session_event a,(select SID from v$mystat where rownum
where a.SID=b.sid order by TIME_WAITED desc;
阅读(1694) | 评论(0) | 转发(0) |
相关文章
|
6月前
|
缓存 关系型数据库 MySQL
MySQL Buffer Pool 解析:原理、组成及作用
MySQL Buffer Pool 解析:原理、组成及作用
|
7月前
|
Java
Java线程通信的精髓:解析通知等待机制的工作原理
Java线程通信的精髓:解析通知等待机制的工作原理
84 3
Java线程通信的精髓:解析通知等待机制的工作原理
|
7月前
|
缓存 算法 安全
深入解析InnoDB的Buffer Pool
深入解析InnoDB的Buffer Pool
73 2
|
SQL Oracle 关系型数据库
|
SQL Linux
等待模拟-library cache 软解析
create table test (it int); insert into test values(10); commit; create or replace procedure do_soft_parse(p_idx in number)  is   ...
877 0
|
网络协议 应用服务中间件 nginx
nginx internal DNS cache poisoning
nginx maintains an internal DNS cache for resolved domain names.
874 0

推荐镜像

更多