日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

oracle数据库缓存 c,Oracle 19c数据库体系结构-2

發(fā)布時間:2025/3/20 数据库 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle数据库缓存 c,Oracle 19c数据库体系结构-2 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、

System Global Area

Oracle 19c SGA

系統(tǒng)全局區(qū)域

(SGA)

是包含數(shù)據(jù)和控制信息的內(nèi)存區(qū)域

Oracle

數(shù)據(jù)庫實(shí)例。所有服務(wù)端和后臺進(jìn)程共享

SGA

。啟動數(shù)據(jù)庫實(shí)例時,會顯示為

SGA

分配的內(nèi)存量。

SGA

包括以下數(shù)據(jù)結(jié)構(gòu)

:

Shared pool:

該組件緩存各種可以在用戶之間共享的結(jié)構(gòu)

;

例如,共享池存儲已解析的存儲

SQL

、

PL/SQL

代碼、系統(tǒng)參數(shù)、數(shù)據(jù)字典信息。共享池幾乎涉及到數(shù)據(jù)庫中發(fā)生的所有操作。例如,如果用戶執(zhí)行

SQL

語句,

Oracle

數(shù)據(jù)庫將訪問共享池。

Flashback buffer:

該組件是

SGA

中的一個可選組件。當(dāng)

Flashback

數(shù)據(jù)庫被啟用時,后臺進(jìn)程

Recovery Writer process (RVWR)

會啟動。

RVWR

會周期性地將修改后的數(shù)據(jù)塊從

buffer cache

拷貝到

flashback buffer

中,然后將

flashback

數(shù)據(jù)庫中的數(shù)據(jù)按順序?qū)懭氲?/p>

flashback

數(shù)據(jù)庫日志中,并循環(huán)重用。

Database buffer cache:

該組件是存儲從數(shù)據(jù)文件中讀取的數(shù)據(jù)塊副本的內(nèi)存區(qū)域。緩沖區(qū)是一個主內(nèi)存地址,緩沖區(qū)管理器在其中臨時緩存當(dāng)前或最近使用的數(shù)據(jù)塊。所有并發(fā)連接到數(shù)據(jù)庫實(shí)例的用戶共享對緩沖區(qū)緩存的訪問。

Database Smart Flash cache:

數(shù)據(jù)庫緩沖區(qū)緩存的可選內(nèi)存擴(kuò)展是否適用于

Solaris

上運(yùn)行的數(shù)據(jù)庫

甲骨文

Linux

。它為數(shù)據(jù)庫塊提供了一個二級緩存。對于讀密集型在線事務(wù)處理

(OLTP)

工作負(fù)載和數(shù)據(jù)倉庫

(DW)

環(huán)境中的臨時查詢和批量數(shù)據(jù)修改,它可以提高響應(yīng)時間和總體吞吐量。數(shù)據(jù)庫智能閃光高速緩存駐留在一個或多個閃存盤設(shè)備上,這些設(shè)備是使用閃存的固態(tài)存儲設(shè)備。數(shù)據(jù)庫智能閃存緩存是一種通常比額外的主存更經(jīng)濟(jì)的技術(shù)。

Redo log buffer:

該組件是

SGA

中的一個循環(huán)緩沖區(qū),保存有關(guān)對數(shù)據(jù)庫所做更改的信息。該信息存儲在重做條目中。重做條目包含重構(gòu)所需的信息

通過數(shù)據(jù)操作語言

(DML)

、數(shù)據(jù)定義語言

(DDL)

或內(nèi)部操作對數(shù)據(jù)庫進(jìn)行的更改

(

或重做

)

。如果需要,重做條目用于數(shù)據(jù)庫恢復(fù)。

Large pool:

該組件是一個可選的內(nèi)存區(qū)域,用于比共享池更大的內(nèi)存分配。大池可以為共享服務(wù)器的用戶全局區(qū)域

(UGA)

Oracle XA

接口

(

用于事務(wù)與多個數(shù)據(jù)庫交互

)

、語句并行執(zhí)行時使用的消息緩沖區(qū)、用于恢復(fù)的緩沖區(qū)提供大量內(nèi)存分配

管理器

(RMAN) I/O

奴隸和延遲插入。

In-Memory Area:

該組件是一個可選組件,它允許對象

(

表、分區(qū)和其他類型

)

以一種稱為

columnar

格式的新格式存儲在內(nèi)存中。這種格式使掃描、連接和聚合的執(zhí)行速度比傳統(tǒng)的磁盤上格式快得多,從而為

OLTP

DW

環(huán)境提供了快速的報告和

DML

性能。這個特性對于分析應(yīng)用程序特別有用,因?yàn)榉治鰬?yīng)用程序操作幾行返回許多行,而

OLTP

操作幾行返回許多列。

Memoptimize Pool:

該組件是一個可選組件,為基于鍵的查詢提供高性能和可伸縮性。

Memoptimize Pool

包含兩部分,

Memoptimize buffer area

hash index

??焖俨檎沂褂?/p>

memoptimization

池中的哈希索引結(jié)構(gòu),提供對給定表塊的快速訪問

(memoptimization

為讀啟用

)

,永久固定在緩沖區(qū)緩存中,以避免磁盤

I / O

memoptimization

池中的緩沖區(qū)完全獨(dú)立于數(shù)據(jù)庫緩沖區(qū)緩存。散列索引是在配置

Memoptimized

行存儲時由數(shù)據(jù)庫創(chuàng)建的。

Shared I/O pool (SecureFiles):

該組件用于安全文件大對象

(lob)

上的大型

I/O

操作。

lob

是一組設(shè)計(jì)用來保存大量數(shù)據(jù)的數(shù)據(jù)類型。

SecureFile

LOB

存儲參數(shù),支持重復(fù)數(shù)據(jù)刪除、加密和壓縮。

Streams pool:

該組件用于

Oracle Streams

、

Data Pump

GoldenGate

集成捕獲和應(yīng)用流程。的

Streams pool

存儲緩沖的隊(duì)列消息,并為

Oracle Streams

捕獲進(jìn)程和應(yīng)用進(jìn)程提供內(nèi)存。除非您特別配置它,否則流池的大小從

0

開始。當(dāng)使用

Oracle Streams

時,池的大小會根據(jù)需要動態(tài)增長。

Java pool:

該組件用于

Java

虛擬機(jī)

(JVM)

中所有特定于會話的

Java

代碼和數(shù)據(jù)。

Java

池內(nèi)存的使用方式不同,這取決于

Oracle

數(shù)據(jù)庫運(yùn)行的模式。

Fixed SGA:

該組件是一個內(nèi)部管理區(qū)域,包含關(guān)于數(shù)據(jù)庫和數(shù)據(jù)庫實(shí)例的狀態(tài)的一般信息,以及進(jìn)程之間通信的信息。

二、

Program Global Area

Oracle 19c PGA

PGA (Program Global Area)

是一個非共享內(nèi)存區(qū)域,它包含服務(wù)器和后臺進(jìn)程專用的數(shù)據(jù)和控制信息。

Oracle

數(shù)據(jù)庫創(chuàng)建服務(wù)器進(jìn)程來代表客戶端程序處理到數(shù)據(jù)庫的連接。在專用服務(wù)器環(huán)境中,為每個啟動的服務(wù)器和后臺進(jìn)程創(chuàng)建一個

PGA

。每個

PGA

由堆??臻g、哈希區(qū)、位圖合并區(qū)和用戶全局區(qū)

(UGA)

組成。當(dāng)使用

PGA

的關(guān)聯(lián)服務(wù)器或后臺進(jìn)程終止時,

PGA

將被釋放。

在共享服務(wù)器環(huán)境中,多個客戶端用戶共享服務(wù)器進(jìn)程。

UGA

被移到大池中,只給

PGA

留下堆棧空間、散列區(qū)域和位圖合并區(qū)域。

在專用服務(wù)器會話中,

PGA

由以下組件組成

:

SQL

工作區(qū)域

:

排序區(qū)域由對數(shù)據(jù)進(jìn)行排序的函數(shù)使用,例如

Order BY

GROUP BY

會話內(nèi)存

:

這個用戶會話數(shù)據(jù)存儲區(qū)域分配給會話變量,例如登錄信息和數(shù)據(jù)庫會話所需的其他信息。

OLAP

池管理

OLAP

數(shù)據(jù)頁,它相當(dāng)于數(shù)據(jù)塊。

私有

SQL

區(qū)域

:

該區(qū)域保存有關(guān)已解析

SQL

語句的信息和其他用于處理的特定于會話的信息。當(dāng)服務(wù)器進(jìn)程執(zhí)行

SQL

PL/SQL

代碼時,該進(jìn)程使用私有

SQL

區(qū)域存儲綁定變量值、查詢執(zhí)行狀態(tài)信息和查詢執(zhí)行工作區(qū)。同一個或不同會話中的多個私有

SQL

區(qū)域可以指向

SGA

中的單個執(zhí)行計(jì)劃。持久區(qū)域包含綁定變量值。運(yùn)行時區(qū)域包含查詢執(zhí)行狀態(tài)信息。

堆棧空間

:

堆??臻g是分配給保存會話變量和數(shù)組的內(nèi)存。

哈希區(qū)

:

用于對表進(jìn)行哈希連接。

位圖合并區(qū)域

:

該區(qū)域用于合并多個位圖索引掃描得到的數(shù)據(jù)。

-the end-

總結(jié)

以上是生活随笔為你收集整理的oracle数据库缓存 c,Oracle 19c数据库体系结构-2的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。