網路城邦
上一篇 回創作列表 下一篇  字體:
Oracle Database Concept...
2015/03/10 13:16:27瀏覽811|回應1|推薦0

Oracle 11g Database 架構主要分成兩部份:

1. 實體檔案

  1. Control File
  2. Redo Log File
  3. Data File

2. 記憶體結構的配置 (SGA+ PGA)

  1. SGA(System Global Area)主要功能將整個Oracle Instance的資源收集起來,並平均的分配給所有連線的使用者來使用。
    1. Share pool - 主要將使用者所使用過的SQL quary語法暫存到Share Pool的記憶體區塊裡面,當使用者重覆使用相同的SQL quary語法時,Oracle Instance就可以直接從Share Pool中將結果很快的回傳給使用者。
      1. Library Cache - 主要功能即為暫存最近被使用過的SQL語法的語法暫存區塊。
      2. Data Dictionary Cache - 主要功能在記錄使用者登入後的權限訊息、登入後所對應的Oracle Instance是哪一個,還有就是Oracle Instance的結構資料等等。
    2. Database Buffer Cache- 主要功能是記錄了被使用者進行任何操作且被改過的資料,這些被改變過後的資料並不是馬上會被寫到實體檔案中被儲存起來,會先「暫存性」儲存在Database buffer cache的記憶體區塊。
    3. Redo Log Cache- 主要功能記錄使用者對Oracle Instance所進行的任何操作或是資料的改變,並將這些過程一一記錄在Redo log buffer這個記憶體區塊中,亦是「暫存性」儲存在記憶體中。
    4. 選擇性區塊:
      1. Large Pool-主要提供更多的空間來支援share Pool
      2. Java Pool- 主要用於暫存安裝程式的內容(Oracle 安裝程式是Java所撰寫)
  2. Backgroud Process
    1. PMON
    2. SMON
    3. DBWR
    4. LGWR
    5. CKPT
    6. 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所建構而成。

-------------------------------------------------------------------

( 知識學習隨堂筆記 )
回應 推薦文章 列印 加入我的文摘
上一篇 回創作列表 下一篇

引用
引用網址:https://classic-blog.udn.com/article/trackback.jsp?uid=lazybone1981&aid=8330021

 回應文章

茶花
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