性能視圖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或者其餘的共享池的大小,實例一旦運行,就沒法改變的。
oracle使用SGA:
1 對包含表和索引數據的數據塊進行緩存,並放在數據庫高速緩存中
2 對被解析和被優化的SQL語句,存儲過程以及數據詞典信息進行緩存,並放在共享內存池中
3 日誌信息寫入磁盤錢,緩存在日誌緩衝器中
數據庫高速緩存:
命中率:從緩存中請求到的數據塊與從磁盤中請求到的數據塊的百分比。(若是命中率低於90%,增長初始化DB_CACHE_SIZE能夠提升性能)
共享內存池:
存儲發送給數據庫的SQL語句以及執行SQL語句所需的數據字典信息
redo日誌緩存:
在一個事務提交後,或者當日志緩存被寫滿三分之一的時候。,日誌緩存中的內容將被寫入磁盤日誌文件中。
查詢結果緩存:
經過緩存數據塊和索引避免磁盤讀操做;
經過緩存SQL語句進行重複解析和優化的過程
Oracle使用PGA:
1 用於存儲服務器進程臨時變量等內容
2 存儲正在執行的SQL信息的內存
3 做爲SQL執行的一部分的排序記錄所佔用的內存
timesTen 內存數據庫經過減小數據庫獲取操做的時延進而提供最佳性能