亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

oracle pl/sql性能

系統 2462 0

1.您的緩沖區命中率是多少?

緩沖區命中率
select (1-(sum(decode(name,'physical reads',value,0))/(sum(decode(name,'db block gets',value,0))+sum(decode(name,'consistent gets',value,0)))))*100 "Hit Ratio" from v$sysstat;

?

2.您的數據字典命中率是多少?

數據字典緩存命中率
select (1-(sum(getmisses)/sum(gets)))*100 "Hit Ratio" from v$rowcache;

?

3.您的庫緩存命中率是多少?

庫緩存命中率
select Sum(Pins)/(Sum(Pins)+Sum(Reloads))*100 "Hit Ratio" from V$LibraryCache;

?

4.在內存中執行的排序操作所占比例是多少?

獲得內存和磁盤排序的查詢
select a.value "Disk Sorts",b.value "Memory Sorts",round((100*b.value)/decode((a.value+b.value),0,1,(a.value+b.value)),2) "Pct Memory Sorts" from v$sysstat a,v$sysstat b where a.name='sorts (disk)' and b.name='sorts (memory)';

?

5.在該查詢運行了2個小時后,X$BH表中的state=0(表空閑)的緩沖區比例是多少

空閑的數據緩沖區的比例
select decode(state,0,'FREE',1,decode(lrba_seq,0,'AVAILABLE','BEING USED'),3,'BEING USED',state) "BLOCK STATUS", count(*) from x$bh group by decode(state,0,'FREE',1,decode(lrba_seq,0,'AVAILABLE','BEING USED'),3,'BEING USED',state);

?

6.在V$SQLAREA視圖中獲得使用內存讀最多的10個語句占全部使用內存讀語句的比例是多少?

最浪費內存的前十個語句占所有語句的比例
set serverout on
DECLARE
?CURSOR c1 is select buffer_gets from v$sqlarea order by buffer_gets DESC;
CURSOR c2 is select sum(buffer_gets) from v$sqlarea;

sumof10 NUMBER:=0;
mybg NUMBER;
mytotbg NUMBER;

BEGIN
dbms_output.put_line('Percent');
dbms_output.put_line('-------------');
OPEN c1;
FOR i IN 1..10 LOOP FETCH c1 INTO mybg;
?sumof10:=sumof10+mybg;
END
LOOP;
CLOSE c1;
OPEN c2;
FETCH c2 INTO mytotbg;
CLOSE c2;
?dbms_output.put_line(sumof10/mytotbg*100);
END;
/

?

7.在V$SQLAREA視圖中前25個最占用內存的語句中,您嘗試著調整了多少

查詢獲得25個最浪費內存的語句
set serverout on size 1000000
declare
??? top25 number;
??? text1 varchar2(4000);
??? x number;
??? len1 number;
cursor c1 is
??? select buffer_gets,substr(sql_text,1,4000) from v$sqlarea order by buffer_gets desc;
begin
??? dbms_output.put_line('Gets'||''||'Text');
??? dbms_output.put_line('---------'||''||'---------------------------');
??? open c1;
??? for i in 1..25 loop fetch c1 into top25,text1;
??? dbms_output.put_line(rpad(to_char(top25),9)||''||substr(text1,1,66));
??? len1:=length(text1);
??? x:=66;
??? while len1 > x-1 loop
?????? dbms_output.put_line('"????????? '||substr(text1,x,66));
?? x:=x+66;
? end loop;
????? end loop;
?end;
/

?

8.查詢25個濫用磁盤讀操作的最主要語句
set serverout on size 1000000
declare
???? top25 number;
???? text1 varchar2(4000);
??? x number;
??? len1 number;
cursor c1 is
??? select disk_reads,substr(sql_text,1,4000) from v$sqlarea order by disk_reads desc;
begin
??? dbms_output.put_line('Reads'||''||'Text');
??? dbms_output.put_line('---------'||''||'---------------------------');
??? open c1;
??? for i in 1..25 loop fetch c1 into top25,text1;
???? dbms_output.put_line(rpad(to_char(top25),9)||''||substr(text1,1,66));
??? len1:=length(text1);
??? x:=66;
??? while len1 > x-1 loop
?????? dbms_output.put_line('"??????????????? '||substr(text1,x,66));
?? x:=x+66;
? end loop;
????? end loop;
?end;
/

?

9.

最浪費磁盤讀操作的前十個語句所占所有語句的比例set serverout on
DECLARE
?CURSOR c1 is select disk_reads from v$sqlarea order by disk_reads DESC;
CURSOR c2 is select sum(disk_reads) from v$sqlarea;

sumof10 NUMBER:=0;
mydr NUMBER;
mytotdr NUMBER;

BEGIN
dbms_output.put_line('Percent');
dbms_output.put_line('-------------');
OPEN c1;
FOR i IN 1..10 LOOP FETCH c1 INTO mydr;
?sumof10:=sumof10+mydr;
END
LOOP;
CLOSE c1;
OPEN c2;
FETCH c2 INTO mytotdr;
CLOSE c2;
?dbms_output.put_line(sumof10/mytotdr*100);
END;
/

?

10.提取有關回滾段和他們的位置信息的查詢
select segment_name,file_name from dba_data_files,dba_rollback_segs where dba_data_files.file_id=dba_rollback_segs.file_id;

oracle pl/sql性能


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 日日私人影院 | 久操免费在线观看 | 色播五月激情五月 | 日韩精品一区二区三区视频 | 精品无人乱码一区二区三区 | 天天玩天天操 | 欧美精品v国产精品v | 国产美女一级高清免费观看 | 日本不卡免费一区 | 亚州一级 | 国产精品青青青高清在线密亚 | 精品国产一区二区三区久久 | 毛片站 | 天天擦天天干 | 一级毛片免费 | 四虎影院海外永久 | 国产毛片久久国产 | 亚洲国产精品久久精品成人 | 一级一级女人18毛片 | 国产精品久久二区三区色裕 | 99热在线只有精品 | 久久精品图片 | 在线观看香蕉免费啪在线观看 | 午夜一区二区在线观看 | 日日网 | 毛片免费全部免费观看 | 久久综合给合久久97色美利坚 | 亚洲精品tv久久久久 | 天天爽夜夜爽精品视频一 | 99精品免费观看 | 亚洲精品乱码久久久久久中文字幕 | 国产激情视频在线 | 天天天操| 国产精品久久久久久一区二区三区 | 亚洲影院中文字幕 | 国产 在线 | 日韩 | 女人色毛片女人色毛片中国 | 日本一级毛片一级裸片 | 天天干天天舔天天操 | 91精品国产91热久久p | 久久aa毛片免费播放嗯啊 |