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