[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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- redis快取和業務應用瞭解Redis快取
- 快取特徵瞭解快取特徵
- 資料物件的快取策略物件快取
- memcached資料庫快取資料庫快取
- 資料庫減負刻不容緩?多級快取設計瞭解一下!資料庫快取
- 用於Electron/Nodejs的資料持久快取庫NodeJS快取
- 快速搭建Redis快取資料庫Redis快取資料庫
- HTTP快取瞭解一下HTTP快取
- 你真的瞭解HTTP快取嗎HTTP快取
- 資料庫與快取資料一致性解決方案資料庫快取
- 快取淘汰、快取穿透、快取擊穿、快取雪崩、資料庫快取雙寫一致性快取穿透資料庫
- 瞭解圖形資料庫資料庫
- 前端快取那些事前端快取
- 系統快取全解析4:應用程式資料快取快取
- Python操作Redis快取資料庫PythonRedis快取資料庫
- Redis快取資料庫-快速入門Redis快取資料庫
- 快取依賴(檔案、資料庫)快取資料庫
- 快應用簡單瞭解
- 瀏覽器快取你瞭解麼?瀏覽器快取
- 5分鐘瞭解快取的概念快取
- 你真的瞭解 OkHttp 快取控制嗎?HTTP快取
- 解除sql server資料庫佔用SQLServer資料庫
- 理論+應用,帶你瞭解資料庫資源池資料庫
- 瞭解那些網蟲消費者–資料資訊圖
- 瞭解資料庫連線池資料庫
- 瞭解MySQl資料庫目錄MySql資料庫
- 分散式快取--快取與資料庫一致性方案分散式快取資料庫
- 解決linux埠被佔用Linux
- 究竟先操作快取,還是資料庫?快取資料庫
- 聊聊資料庫和快取同步機制資料庫快取
- 記憶體資料庫快取介紹記憶體資料庫快取
- 固定快取物件快取物件
- Golang協程之瞭解管道的快取能力Golang快取
- 聊聊web快取那些事!Web快取
- 使用Redis和Java進行資料庫快取 - DZone資料庫RedisJava資料庫快取
- Redis面試三大知識點:快取雪崩、快取穿透、快取更新這些你瞭解多少?Redis面試快取穿透
- [20240930]關於共享池-表物件在庫快取探究2.txt物件快取
- C#讀取被程式佔用的檔案C#