您好,登錄后才能下訂單哦!
1. 共享 SQL 作用
SQL 在共享之后,就可以減少硬解析,硬解析會消耗很多資源。
2. 共享 SQL 概念
共享 SQL 是讓 SQL 完全 相同。這樣在 SQL 解析執行計劃途中,會減少硬解析,更多的硬解析。
這里的 “完全”是指 SQL 語句必須一模一樣,差一點都不行!多個空格、回車、大小寫等等,都要求一樣。
3. 為了實現 SQL 的共享,我們需要
(1) 統一書寫風格
(2) 使用綁定變量(占位符)
4. 找出沒有共享的 SQL 語句
在 v$sql 中查詢執行次數較小的 sql 語句。觀察這些 sql 語句是否是經常執行的。
SQL> select SQL_FULLTEXT from v$sql where EXECUTIONS=1 order by sql_text;
5. 解析命中率
命中率反應的是軟解析命中的效率。通常命中率為 99% 以上。要是命中率為 98% 一下,說明命中率就比較差。
SQL> select sum(pinhits)/sum(pins)*100 from v$librarycache;
SQL> select sum(gets), sum(getmisses), 100*sum(gets-getmisses)/sum(gets) from v$rowcache where gets>0;
----------------- end ------------------
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。