内存架构概述
與Oracle數(shù)據(jù)庫相關的基本內(nèi)存結構包括:
- System Global Area (SGA)
SGA是一組共享內(nèi)存結構,稱為SGA組件,包含一個Oracle數(shù)據(jù)庫實例的數(shù)據(jù)和控制信息。 SGA由所有服務器和后臺進程共享。存儲在SGA中的數(shù)據(jù)包括高速緩存的數(shù)據(jù)塊和共享SQL區(qū)域。 - Program Global Area (PGA)
PGA是包含服務器進程的數(shù)據(jù)和控制信息的內(nèi)存區(qū)域。它是啟動服務器進程時由Oracle數(shù)據(jù)庫創(chuàng)建的非共享內(nèi)存。訪問PGA是服務器進程獨有的。每個服務器進程都有一個PGA。后臺進程也分配他們自己的PGA。為連接到Oracle數(shù)據(jù)庫實例的所有后臺和服務器進程分配的總PGA內(nèi)存被稱為總實例PGA內(nèi)存,所有單個PGA的集合被稱為總實例PGA或?qū)嵗齈GA。
圖6-1說明了這些內(nèi)存結構之間的關系
Figure 6-1 Oracle Database Memory Structures
?如果您的數(shù)據(jù)庫運行在Solaris或Oracle Linux上,則可以選擇添加另一個內(nèi)存組件:數(shù)據(jù)庫智能閃存緩存(閃存緩存)。閃存緩存是SGA常駐緩沖區(qū)緩存的擴展,為數(shù)據(jù)庫塊提供了2級緩存。它可以提高響應時間和整體吞吐量,特別是對于讀取密集型聯(lián)機事務處理(OLTP)工作負載。閃存緩存駐留在一個或多個閃存磁盤設備上,這些設備是使用閃存的固態(tài)存儲設備。
閃存緩存通常比其他主存儲器更經(jīng)濟,并且比磁盤驅(qū)動器快一個數(shù)量級。
?
參考資料
https://docs.oracle.com/cd/E11882_01/server.112/e25494/memory.htm#ADMIN11198
轉(zhuǎn)載于:https://www.cnblogs.com/ZeroTiny/p/9054982.html
總結
- 上一篇: Python3基础知识之运算符
- 下一篇: HTML/CSS[收藏]