Oracle Database Concept...
2015/03/10 13:16
瀏覽433
迴響1
推薦0
引用0
Oracle 11g Database 架構主要分成兩部份:
1. 實體檔案
- Control File
- Redo Log File
- Data File
2. 記憶體結構的配置 (SGA+ PGA)
- SGA(System Global Area)主要功能將整個Oracle Instance的資源收集起來,並平均的分配給所有連線的使用者來使用。
- Share pool - 主要將使用者所使用過的SQL quary語法暫存到Share Pool的記憶體區塊裡面,當使用者重覆使用相同的SQL quary語法時,Oracle Instance就可以直接從Share Pool中將結果很快的回傳給使用者。
- Library Cache - 主要功能即為暫存最近被使用過的SQL語法的語法暫存區塊。
- Data Dictionary Cache - 主要功能在記錄使用者登入後的權限訊息、登入後所對應的Oracle Instance是哪一個,還有就是Oracle Instance的結構資料等等。
- Database Buffer Cache- 主要功能是記錄了被使用者進行任何操作且被改過的資料,這些被改變過後的資料並不是馬上會被寫到實體檔案中被儲存起來,會先「暫存性」儲存在Database buffer cache的記憶體區塊。
- Redo Log Cache- 主要功能記錄使用者對Oracle Instance所進行的任何操作或是資料的改變,並將這些過程一一記錄在Redo log buffer這個記憶體區塊中,亦是「暫存性」儲存在記憶體中。
- 選擇性區塊:
- Large Pool-主要提供更多的空間來支援share Pool
- Java Pool- 主要用於暫存安裝程式的內容(Oracle 安裝程式是Java所撰寫)
- Share pool - 主要將使用者所使用過的SQL quary語法暫存到Share Pool的記憶體區塊裡面,當使用者重覆使用相同的SQL quary語法時,Oracle Instance就可以直接從Share Pool中將結果很快的回傳給使用者。
- Backgroud Process
- PMON
- SMON
- DBWR
- LGWR
- CKPT
- Others
※ PGA (Program Global Area),主要功能在提供當有使用者要與Oracle Instance進行連線時而進行指派連線的一個服務,PGA是一種獨佔式的服務內容。
-------------------------------------------------------------------
1. Oracle Database:意指一部實體的Database Server機器,或某台電腦中的「資料庫系統」。
2.Oracle Instance:意指「邏輯資料庫」,因為Oracle Instance 是存在記憶體中的程式碼,只是被建立起來,並且可以將使用者進行操作的資料寫回至實體的資料檔案中,而且Oracle Database可以包含多個Oracle Instance。
※ Oracle Instance(資料庫)只是Oracle Database(資料庫系統)中的某一個應用程式,或是某一個部份,一個Oracle Database可以是由一個以上的Oracle Instance所建構而成。
-------------------------------------------------------------------
你可能會有興趣的文章:
迴響(1) :
- 1樓. 茶花2018/12/26 22:55拍的角度不錯 Пул общих ресурсов - синтаксис Quary SQL, используемый пользователем, временно сохраняется в блоке памяти пула общих ресурсов. Когда пользователь многократно использует один и тот же синтаксис SQL-запросов, экземпляр Oracle может напрямую сообщать о результате из пула общих ресурсов. Быстро передается обратно пользователю. Библиотечный кэш. Основная функция - временно сохранить временный блок синтаксиса синтаксиса SQL, который использовался недавно. Кэш словаря данных. Основная функция заключается в записи информации о разрешениях после входа пользователя в систему, экземпляра Oracle, соответствующего имени входа, и данных структуры экземпляра Oracle. Буферный кэш базы данных - основная функция - записывать данные, которые были изменены пользователем и изменены. Измененные данные не будут сохранены в физическом файле и будут храниться во временном хранилище. Блок памяти кеша базы данных. Redo Log Cache - основная функция записывает любые изменения или изменения данных, сделанные пользователем в Oracle Instance, и записывает эти процессы в блок памяти буфера журнала Redo, который также хранится во «временном хранилище». В памяти. Intel Xeon Bronze 3104
Intel Xeon Bronze 3106
Intel Xeon Gold 5115