[20181122]瞭解資料庫快取被那些物件佔用.txt
[20181122]瞭解資料庫快取被那些物件佔用.txt
--//沒事,隨手寫一個指令碼,看看資料庫快取被那些物件佔用:
column object_name format a30
column owner format a20
column number_MB format 99999999.99
SELECT *
FROM ( SELECT o.owner,
o.object_name,
COUNT (*) number_of_blocks,
COUNT (DISTINCT FILE# || '.' || BLOCK#) distinct_block_count,
sum (decode(dirty,'Y',1,0)) dirty_block,
COUNT (*) - COUNT (DISTINCT FILE# || '.' || BLOCK#)
diff_number_block,
ROUND (COUNT (*) * 8 / 1024, 2) number_Mb, ROUND ( (ratio_to_report (SUM (1)) OVER () * 100),2) rr
FROM dba_objects o, v$bh v
WHERE o.data_object_id = v.objd AND o.owner != 'SYS' and v.status <> 'free'
GROUP BY o.owner, o.object_name
ORDER BY COUNT (*) DESC)
WHERE ROWNUM <= 50;
--//我直接按照8k資料塊計算.取前50個物件.
--//順便提一下,對於cluster table物件無效.不過一般應用很少應用這種型別的表.
--//把條件o.owner != 'SYS'改寫成o.owner = 'SYS',就明白什麼回事.
column object_name format a30
column owner format a20
column number_MB format 99999999.99
SELECT *
FROM ( SELECT o.owner,
o.object_name,
v.objd,
COUNT (*) number_of_blocks,
COUNT (DISTINCT FILE# || '.' || BLOCK#) distinct_block_count,
sum (decode(dirty,'Y',1,0)) dirty_block,
COUNT (*) - COUNT (DISTINCT FILE# || '.' || BLOCK#)
diff_number_block,
ROUND (COUNT (*) * 8 / 1024, 2) number_Mb, ROUND ( (ratio_to_report (SUM (1)) OVER () * 100),2) rr
FROM dba_objects o, v$bh v
WHERE o.data_object_id = v.objd AND o.owner = 'SYS' and v.status <> 'free'
GROUP BY o.owner, o.object_name,v.objd
ORDER BY COUNT (*) DESC)
WHERE ROWNUM <= 50;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-2221076/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [20201106]瞭解oracle資料庫啟動時間.txtOracle資料庫
- 快取特徵瞭解快取特徵
- [20181119]firefox更改快取資料夾.txtFirefox快取
- redis快取和業務應用瞭解Redis快取
- 用於Electron/Nodejs的資料持久快取庫NodeJS快取
- [20240930]關於共享池-表物件在庫快取探究2.txt物件快取
- 資料庫減負刻不容緩?多級快取設計瞭解一下!資料庫快取
- Python操作Redis快取資料庫PythonRedis快取資料庫
- 資料庫與快取資料一致性解決方案資料庫快取
- 快取淘汰、快取穿透、快取擊穿、快取雪崩、資料庫快取雙寫一致性快取穿透資料庫
- 瞭解圖形資料庫資料庫
- HTTP快取瞭解一下HTTP快取
- Redis快取資料庫-快速入門Redis快取資料庫
- 理論+應用,帶你瞭解資料庫資源池資料庫
- 前端快取那些事前端快取
- 使用Redis和Java進行資料庫快取 - DZone資料庫RedisJava資料庫快取
- 瀏覽器快取你瞭解麼?瀏覽器快取
- 5分鐘瞭解快取的概念快取
- 你真的瞭解 OkHttp 快取控制嗎?HTTP快取
- 分散式快取--快取與資料庫一致性方案分散式快取資料庫
- 快應用簡單瞭解
- 究竟先操作快取,還是資料庫?快取資料庫
- [20181122]18c sqlplus set linesize.txtSQL
- [20181122]模擬ORA-08103錯誤.txt
- 聊聊web快取那些事!Web快取
- Golang協程之瞭解管道的快取能力Golang快取
- 快取與資料庫一致性快取資料庫
- SpringBoot整合Canal進行資料庫 快取同步Spring Boot資料庫快取
- 使用Redis和Java進行資料庫快取RedisJava資料庫快取
- Redis快取穿透、擊穿、雪崩,資料庫與快取一致性Redis快取穿透資料庫
- win10資料夾被佔用無法刪除怎麼辦_win10檔案被佔用刪不了的解決方法Win10
- tomcat埠被佔用解決辦法Tomcat
- Redis面試三大知識點:快取雪崩、快取穿透、快取更新這些你瞭解多少?Redis面試快取穿透
- 埠被佔用
- HTTP 快取的那些事兒HTTP快取
- 瞭解這幾個大資料應用案例,讓你更瞭解大資料!大資料
- 分散式快取--快取與資料庫強一致場景下的方案分散式快取資料庫
- Oracle獲取資料庫中的物件建立語句Oracle資料庫物件