性能視圖V$開頭
V$SYSTEM_EVENT 正在等待的資源的系統資訊
V$SESSION_EVENT 會話累計發生的等待事件
V$SESSION_WAIT 會話正在等待或者曾經等待的詳細時間資訊
V$SESSION 正在等待或者曾經等待的會話資訊
V$METRICNAME 檢視高速緩存命中率
Oracle資料庫IO規劃原則:
1 利用磁盤分段技術将IO分散在多個軸中進行
2 利用表空間直接隔離和定位各種類型的IO
3 将redo日志及其鏡像放置在兩個最不忙的裝置上
4 将系統開銷均勻地分攤到可用的磁盤驅動器上
5 将歸檔檔案和redo日志檔案放在不同的裝置中
RAID 廉價(獨立)磁盤備援陣列
RAID-0 不具有備援磁盤陣列
RAID-1 資料的全拷貝
RAID-0+1 結合了RAID-1 一對一的映射與 RAID-0的磁盤列
RAID-3 通過陣列中的單個磁盤上儲存奇偶資訊來提供備援特性。
RAID-5 使用奇偶資訊提供備援特性,但分散儲存
巨型資料庫VLDB
程式全局去 program global area PGA
資料庫中的并行:塊-範圍并行、基于分區的并行
在初始化時指定SGA或者其他的共享池的大小,執行個體一旦運作,就無法改變的。
1 對包含表和索引資料的資料塊進行緩存,并放在資料庫高速緩存中
2 對被解析和被優化的SQL語句,存儲過程以及資料詞典資訊進行緩存,并放在共享記憶體池中
3 日志資訊寫入磁盤錢,緩存在日志緩沖器中
資料庫高速緩存:
命中率:從緩存中請求到的資料塊與從磁盤中請求到的資料塊的百分比。(如果命中率低于90%,增加初始化DB_CACHE_SIZE可以提高性能)
共享記憶體池:
存儲發送給資料庫的SQL語句以及執行SQL語句所需的資料字典資訊
redo日志緩存:
在一個事務送出後,或者當日志緩存被寫滿三分之一的時候。,日志緩存中的内容将被寫入磁盤日志檔案中。
查詢結果緩存:
通過緩存資料塊和索引避免磁盤讀操作;
通過緩存SQL語句進行重複解析和優化的過程
1 用于存儲伺服器程序臨時變量等内容
2 存儲正在執行的SQL資訊的記憶體
3 作為SQL執行的一部分的排序記錄所占用的記憶體
timesTen 記憶體資料庫通過減少資料庫擷取操作的時延進而提供最佳性能