日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

硬解析和软解析 mysql_Oracle学习之shared pool--硬解析和软解析

發布時間:2024/9/27 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 硬解析和软解析 mysql_Oracle学习之shared pool--硬解析和软解析 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.shared pool(共享池)的組成

3塊區域:free cache、library cache、row cache

free cache:空閑空間

library cache:主要緩存SQL語句以及SQL語句對應的執行計劃

row cache:數據字典緩存

select * from v$sgastat a where a.NAME = 'library cache';

select * from v$sgastat a where a.pool = 'shared pool' and a.NAME='free memory';

select * from v$sgastat a where a.NAME = 'row cache';

簡述數據字典

2.硬解析、軟解析

硬解析步驟、軟解析步驟

硬解析:sql語句在library cache中無SQL語句以及對應的執行計劃,進入硬解析。

解析步驟:判斷語法-》判斷對象是否存在-》檢查是否有權限-》生成執行計劃(挑出最有的執行方案生成執行計劃,此步驟最消耗資源)

軟解析:有緩存

解析步驟:判斷語法-》判斷對象是否存在-》判斷權限

硬解析和軟解析都要頻繁的訪問數據字典,所以數據字典放在shared pool中。

軟硬解析的具體情況

select name,value from v$sysstat where name like 'parse%';

總結

以上是生活随笔為你收集整理的硬解析和软解析 mysql_Oracle学习之shared pool--硬解析和软解析的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。