中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

Oracle如何調(diào)優(yōu)相關(guān)的命中率、使用率

小編給大家分享一下Oracle如何調(diào)優(yōu)相關(guān)的命中率、使用率,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到雨湖網(wǎng)站設(shè)計(jì)與雨湖網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類(lèi)型包括:成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名注冊(cè)、虛擬空間、企業(yè)郵箱。業(yè)務(wù)覆蓋雨湖地區(qū)。

Oracle調(diào)優(yōu)相關(guān)的各種命中率、使用率匯總

http://www.ecdoer.com/post/oracle-radio.html

Library Cache的命中率

計(jì)算公式:Library Cache Hit Ratio = sum(pinhits) / sum(pins)

SELECT SUM(pinhits) / sum(pins) FROM V$LIBRARYCACHE;

通常在98%以上,否則,需要要考慮加大共享池,綁定變量,修改cursor_sharing等參數(shù)。

共享池內(nèi)存使用率

SELECT (1 - ROUND(BYTES / (&TSP_IN_M * 1024 * 1024), 2)) * 100 || '%'

FROM V$SGASTAT

WHERE NAME = 'free memory'

AND POOL = 'shared pool';

其中: &TSP_IN_M是你的總的共享池的SIZE(M)

共享池內(nèi)存使用率,應(yīng)該穩(wěn)定在75%-90%間,太小浪費(fèi)內(nèi)存,太大則內(nèi)存不足。

查詢空閑的共享池內(nèi)存:

SELECT * FROM V$SGASTAT

WHERE NAME = 'free memory'

AND POOL = 'shared pool';

db buffer cache命中率

計(jì)算公式:Hit ratio = 1 - [physical reads/(block gets + consistent gets)]

SELECT NAME,

PHYSICAL_READS,

DB_BLOCK_GETS,

CONSISTENT_GETS,

1 - (PHYSICAL_READS / (DB_BLOCK_GETS + CONSISTENT_GETS)) "Hit Ratio"

FROM V$BUFFER_POOL_STATISTICS

WHERE NAME = 'DEFAULT';

通常應(yīng)在90%以上,否則,需要調(diào)整,加大DB_CACHE_SIZE。

另外一種計(jì)算命中率的方法:

命中率的計(jì)算公式為:

Hit Ratio = 1 - ((physical reads - physical reads direct - physical reads direct (lob)) / (db block gets+ consistent gets - physical reads direct - physical reads direct (lob))

分別代入上一查詢中的結(jié)果值,就得出了Buffer cache的命中率

SELECT NAME, VALUE

FROM V$SYSSTAT

WHERE NAME IN ('session logical reads',

'physical reads',

'physical reads direct',

'physical reads direct (lob)',

'db block gets',

'consistent gets');

數(shù)據(jù)緩沖區(qū)命中率

select value from v$sysstat where name ='physical reads';

select value from v$sysstat where name ='physical reads direct';

select value from v$sysstat where name ='physical reads direct (lob)';

select value from v$sysstat where name ='consistent gets';

select value from v$sysstat where name = 'db block gets';

這里命中率的計(jì)算應(yīng)該是令 x = physical reads direct + physical reads direct (lob)

命中率 =100 - ( physical reads - x) / (consistent gets + db block gets - x)*100

通常如果發(fā)現(xiàn)命中率低于90%,則應(yīng)該調(diào)整應(yīng)用可可以考慮是否增大數(shù)據(jù)緩沖區(qū)

共享池的命中率

select sum(pinhits - reloads) / sum(pins) * 100 "hit radio" from v$librarycache;

假如共享池的命中率低于95%,就要考慮調(diào)整應(yīng)用(通常是沒(méi)使用bind var )或者增加內(nèi)存

CPU消耗

計(jì)算CPU消耗首先要借助Linux的TOP命令尋找CPU使用量高的session,找到高占用的PID。然后借助v$process的addr字段跟v$session的paddr找到sql_id、hash_value,然后結(jié)合v$sqltext然后找相應(yīng)的SQL語(yǔ)句,找到之后分析執(zhí)行計(jì)劃,進(jìn)行相應(yīng)調(diào)優(yōu)。

看完了這篇文章,相信你對(duì)“Oracle如何調(diào)優(yōu)相關(guān)的命中率、使用率”有了一定的了解,如果想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

本文名稱(chēng):Oracle如何調(diào)優(yōu)相關(guān)的命中率、使用率
URL分享:http://www.rwnh.cn/article10/gpojdo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗(yàn)、自適應(yīng)網(wǎng)站、網(wǎng)站收錄、網(wǎng)站維護(hù)建站公司、ChatGPT

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

微信小程序開(kāi)發(fā)
泗水县| 霍邱县| 高邮市| 运城市| 改则县| 交口县| 穆棱市| 项城市| 五常市| 溧水县| 普兰县| 青州市| 黄石市| 宁南县| 雷山县| 舞钢市| 弋阳县| 泗洪县| 乡城县| 雷州市| 紫金县| 镇巴县| 英吉沙县| 抚远县| 沁阳市| 揭西县| 志丹县| 浮山县| 塔城市| 昌乐县| 吉水县| 阿坝| 方山县| 彝良县| 荔波县| 祁东县| 卢湾区| 张掖市| 兰考县| 仁化县| 区。|