Oracle體繫結構總體概述

來源:互聯網
上載者:User

Oracle體繫結構總體概述

從《Oracle伺服器體繫結構概述》找了一張介紹Oracle體繫結構圖,用於總體的描述Oracle的體繫結構

Oracle伺服器體繫結構概述

1 Oracle資料庫主要有資料檔案database和資料庫執行個體instance組成。使用者通過使用者進程連結到server process。在資料庫啟動的時候,需要依賴於參數檔案parameter file,如果我們的資料庫是歸檔模式的話,Oracle資料庫會把 redo log files 寫入到 archived log files,避免redo log files 被覆蓋

2 instance 介紹

資料庫啟動的時候,會讀取參數檔案spfile,並且根據參數檔案分配一個System globle area(SGA),每個Oracle資料會話串連都共用的記憶體,對於SGA又可以分為shared pool的共用池,存放一些資料字典緩衝和通用的函數庫。對於SGA中,比較重要的有 database buffer cache,redo log buffer, java pool, large pool等

對於PGA和SGA的分配:PGA:每當有一個tcp串連Oracle的話就會產生一個session會話,分配一個PGA。對於SGA:是所有會話session共用的記憶體,當Oracle資料庫啟動就會初始化分配一個共用記憶體地區,啟動以後這個SGA的大小不會改變

2 database資料庫檔案: data files,control files,Redo Log files。對於資料檔案data files 主要是用於存放業務資料的檔案,對於control files 存放的是控制檔案,Redo log files存放的是對資料庫操作的記錄,如果資料庫發生異常關閉,則啟動的時候會讀取Redo log files對資料庫進行修複

3 Oracle資料庫的database和instance之間是通過一系列的後台進行進行通訊。不同的操作有不同的後台進程進行處理

Oracle體繫結構系列相關文章:

Oracle體繫結構之SCN、執行個體恢複

Oracle體繫結構之檢查點

Oracle體繫結構之SQL語句的執行過程

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.