Oracle view 小结片段
生活随笔
收集整理的這篇文章主要介紹了
Oracle view 小结片段
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
以前下載了一個關于Oracle 視圖的pdf,水平有限,沒看懂多少。
版本信息:
select * from v$version;數據庫信息:?
select name, created, log_mode from v$database;
基本的許可信息?
select * from v$license;
數據庫中已安裝的產品項
select * from v$option;
內存分配摘要(V$SGA)?
內存分配的細節(V$SGASTAT)?
測定數據的命中率(V$SYSSTAT)?
了數據庫中設置的數據塊緩存區的命中率。這個信息可以幫助您判斷系統何時需要更多的數
據緩存(DB_CACHE_SIZE),或者系統的狀態何時調整得不佳(二者均將導致較低的命中率)。
通常情況下,您應當確保讀數據的命中率保持在95%以上。將系統的命中率從98%提高到99%,
可能意味著性能提高了100%(取決于引起磁盤讀操作的語句)。?
select 1-(sum(decode(name, 'physical reads', value,0))/ (sum(decode(name, 'db block gets', value,0)) + (sum(decode(name, 'consistent gets', value,0))))) "Read Hit Ratio" from v$sysstat;
Read Hit Ratio?
--------------?
.996558641?
在Oracle 10g中,也可以直接獲得V$SYSMETRIC中的 AWR 信息:?
select metric_name, value from v$sysmetric where metric_name = 'Buffer Cache Hit Ratio';METRIC_NAME ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?VALUE?
------------------------------------------------------ ----------?
Buffer Cache Hit Ratio ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?100?
上面程序清單中的命中率很高,但這并不意味著系統已經調整至最佳狀態。很高的命
中率也可能意味著查詢使用了過度的索引。如果這個命中率低于95%,您可能需要增加
init.ora參數DB_CACHE_SIZE,或者調整一些引起磁盤讀取操作的查詢(僅當這樣做是可行
的并且確實有效的情況下)。一種例外情況就是分布在不同塊中的數據分布的極不平衡。如
果不考慮這種可能性,那么命中率低于90%幾乎總意味著系統調整得很糟糕,要么就是某些
人不切實際地設計,使每個數據塊的數據都極不平衡。(參閱第4章,查看有關命中率的其
他信息)。?
總結
以上是生活随笔為你收集整理的Oracle view 小结片段的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Windows系统端口转发
- 下一篇: 对内存重叠的深入认识