oracle資料庫效能

2022-02-05 15:12:45 字數 1272 閱讀 4924

效能檢視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 記憶體資料庫通過減少資料庫獲取操作的時延進而提供最佳效能

優化Oracle資料庫效能

優化策略 為了保證oracle資料庫執行在最佳的效能狀態下,在資訊系統開發之前就應該考慮資料庫的優化策略。優化策略一般包括伺服器作業系統引數調整 資料庫引數調整 網路效能調整 應用程式sql語句分析及設計等幾個方面,其中應用程式的分析與設計是在資訊系統開發 分析評價oracle資料庫效能主要有資料庫...

oracle資料庫效能查詢

作為乙個開發 測試人員 或多或少都得和資料庫打交道,而對資料庫的操作歸根到底都是 sql語句,所有 操作到最後都是 運算元據 那麼對 sql效能 的掌控又成了我們 工作中一件非常重要的工作。下面簡單介紹下 一些檢視oracle 效能的一些實用方法 1 查詢每台機器的連線數 select t.mach...

Oracle資料庫效能優化

url size medium 為了保證oracle資料庫執行在最佳的效能狀態下,在資訊系統開發之前就應該考慮資料庫的優化策略。優化策略一般包括伺服器作業系統引數調整 資料庫引數調整 網路效能調整 應用程式sql語句分析及設計等幾個方面,其中應用程式的分析與設計是在資訊系統開發。分析評價oracle...