學習Oracle物理體系的意義

2021-06-26 21:28:56 字數 505 閱讀 7266

乙個龐大的資料庫,訪問量很高,而共享池非常小,會怎樣?

共享池很快就被撐滿,快取的東西要不斷地被擠出,結果很多sql都難以避免硬解析,因為很快被擠出共享池消失得無影無蹤了,於是整個資料庫開始執行緩慢。學習物理體系結構後我們就知道加大共享池,如果是自動管理模式,就是加大sga得大小!

如果資料快取區過小導致大資料量得資料庫產生大量得物理讀,怎麼辦?(加大sga大小)

如果乙個尺寸很大排序大由於記憶體無法裝下要在磁碟中進行,而作業系統卻閒置大量大記憶體未使用,我們就可以增加pga大小,爭取容納下排序大尺寸,從而避免物理排序。主機記憶體不足,可以減小pga。

乙個資料庫系統存在大量大更新操作,產生大量大日誌需要從pedo buffer中寫出到日誌檔案,而那個日誌檔案寫滿切換到下乙個日誌檔案的頻率不斷加快。這裡資料庫需要等待切換完成才可以正常運作,切換沒完成lgwr就無法把redo buffer的資料寫出來,而資料庫中redo buffer產生的記錄總是先於資料快取區產生的,這是序列的順序,這個時候我們就可以加大日誌檔案的尺寸。

Oracle物理體系(二)

從一條查詢簡單的sql語句來分析。select name from table whre id 1 首先使用者執行這條語句要連線資料庫 經過pga區 私有記憶體區 這裡使用者連線資訊和使用者許可權資訊儲存,只要這裡儲存的session資訊不斷開連線,下次系統不用再去硬碟中讀取資料,直接從pga區中獲...

Oracle物理體系之旅

1.oracle由例項和資料庫組成,在圖中用虛框標記,上半部的直角方框為例項instance,下半部的圓角方框為資料庫database。2.共享記憶體區sga system global area 和一系列後台程序組成的。3.其中sga最主要被劃分為 共享池 shared pool 資料緩衝區 db...

Oracle 物理體系結構

各部分解釋 pga 私有記憶體區,僅供當前發起使用者使用。三個作用 使用者登入後的 session資訊會儲存在pga。執行排序。假設記憶體不夠,oracle會在暫時表空間中完畢 儲存使用者 許可權資訊 sga 包括共享池,資料緩衝區,日誌緩衝區以及一些相關的程序。database 資料終於存放的地方...