持續更新關於ORACLE X$檢視彙總
以後看到一個記錄一個,不然老是忘記。
1、X$KSMSP
名稱含義為:
[K]ernal [S]torage [M]emory Management [S]GA Hea[P],其中每一行都代表著shared pool中的一個chunk
KSMCHCOM是註釋欄位,每個記憶體塊被分配以後,註釋會新增在該欄位中.
x$ksmsp.ksmchsiz代表塊大小
x$ksmsp.ksmchcls列代表型別,主要有四類,說明如下:
free
Free chunks--不包含任何物件的chunk,可以不受限制的被分配.
recr
Recreatable chunks--包含可以被臨時移出記憶體的物件,在需要的時候,這個物件可以
被重新建立.例如,許多儲存共享sql程式碼的記憶體都是可以重建的.
freeabl
Freeable chunks--包含session週期或呼叫的物件,隨後可以被釋放.這部分記憶體有時候
可以全部或部分提前釋放.但是注意,由於某些物件是中間過程產生的,這些物件不能
臨時被移出記憶體(因為不可重建).
perm
Permanent memory chunks--包含永久物件.通常不能獨立釋放.
我們可以透過查詢x$ksmsp檢視來考察shared pool中存在的記憶體片的數量
2、x$bh
這個代表是BUFFER CACHE 中每一個塊的資訊。
欄位資訊如下:
0 | FREE | no valid block image |
1 | XCUR | a current mode block, exclusive to this instance |
2 | SCUR | a current mode block, shared with other instances |
3 | CR | a consistent read (stale) block image |
4 | READ | buffer is reserved for a block being read from disk |
5 | MREC | a block in media recovery mode |
6 | IREC | a block in instance (crash) recovery mode |
Bit | if set | |
0 | Block is dirty | |
4 | temporary block | |
9 or 10 | ping | |
14 | stale | |
16 | direct | |
524288 (=0x80000) | Block was read in a | See |
OBJ:應該就是OBJECT_ID。
x$kglpn
[K]ernel [G]eneric [L]ibrary [P]i[N]
dba_kgllock的基表
2.x$kglpn——[K]ernel [G]eneric [L]ibrary Cache Manager object [P]i[N]s
##主要用來處理library cache pin holder
Name Null? Type
----------------------------------------------------- -------- ------------
ADDR RAW(4)
INDX NUMBER
INST_ID NUMBER
KGLPNADR RAW(4)
KGLPNUSE RAW(4)
KGLPNSES RAW(4)
KGLPNHDL RAW(4)
##關聯v$session_wait中event為library cache pin的P1RAW,再關聯v$session,可以查出sid和serial#
KGLPNLCK RAW(4)
KGLPNCNT NUMBER
KGLPNMOD NUMBER
##如果值為3,表示為library cache pin的holder;如果值為0,表示為waiter
KGLPNREQ NUMBER
##如果值為0,表示為library cache pin的holder;如果值為2,表示為waiter
KGLPNDMK NUMBER
KGLPNSPN NUMBER
x$kglob
[K]ernel [G]eneric [L]ibrary cache [OB]ject
x$kglob.kglhdadr = v$session_wait.p1raw
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7728585/viewspace-676956/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 持續更新,檢視dump oracle資料塊檢視Oracle
- python 系列文章彙總(持續更新…)Python
- 前端學習資源彙總(持續更新)前端
- hadoop 日常問題彙總(持續更新)Hadoop
- javascript演算法彙總(持續更新中)JavaScript演算法
- Deep learning 資料彙總--持續更新
- C#/.NET/.NET Core學習視訊彙總(持續更新ing)C#
- Kotlin學習資料彙總(持續更新...)Kotlin
- Unity打包安卓專案問題彙總(持續更新)Unity安卓
- Golang優秀開源專案彙總(持續更新。。。)Golang
- 不錯的技術部落格彙總(持續更新)
- 2019 Vue 面試題彙總(持續更新中...)Vue面試題
- 前端面試經典題目彙總(持續更新中)前端面試
- 國產資料庫考試資料彙總(持續更新)資料庫
- iOS第三方類庫彙總【持續更新】iOS
- LeetCode Animation 題目圖解彙總(持續更新中...)LeetCode圖解
- 前端程式設計輔助網站彙總(將持續更新)前端程式設計網站
- 【C++】C++常見面試題彙總,持續更新中…C++面試題
- 資料結構與演算法彙總(持續更新中)資料結構演算法
- TCP/IP協議重要知識點彙總(持續更新中)TCP協議
- Android學習資源大全集彙總(github持續更新)AndroidGithub
- 陣列總結,持續更新~陣列
- 【持續更新】重要FLIP總結
- 小菜菜3月前端面試記錄彙總---持續更新前端面試
- 多程式多執行緒程式設計彙總(持續更新中)執行緒程式設計
- LeetCode All in One 題目講解彙總(持續更新中...)LeetCode
- Go 動態彙總(持續跟進)Go
- 前端佈局總結(持續更新)前端
- javaScript 習題總結(持續更新)JavaScript
- 資料分析中常用小函式彙總【持續更新,個人筆記。。。】函式筆記
- 【PyTorch】常用的神經網路層彙總(持續補充更新)PyTorch神經網路
- 《大道至簡》創作參考筆記連結彙總(持續更新)筆記
- 關於在Flutter Web中載入html(持續更新中......)FlutterWebHTML
- 關於git分支的一些用法(持續更新中…)Git
- 【轉】oracle X表彙總Oracle
- PHP面試題總結-持續更新中PHP面試題
- Jquery 方法--自己總結持續更新-1jQuery
- Teradata 錯誤總結(持續更新。。。)