Oracle記憶體結構

2021-10-23 09:37:03 字數 823 閱讀 8675

--檢視sga的記憶體分配情況

show sga

--或者

select * from v

$sga

;

--檢視sga_max_size的值

show parameter sga_max_size

--檢視當前sga總的記憶體大小

select sum(value)/1024/1024 "total sga mb" from v

$sga

;

--修改共享池的大小

alter system set shared_pool_size = 250m;

--改變資料庫高速緩衝區的大小。

alter system set db_cache_size = 250m;

--檢視記憶體緩衝區顧問的狀態。

select id, name, block_size, advice_status from v

$db_cache_advice

;--關閉記憶體緩衝區顧問工具。

alter system set db_cache_advice = off;

--檢視後台程序的基本資訊。

select spid, pid, username, program, pname,background

from v

$process

where background =

'1';

Oracle記憶體結構

在oracle的記憶體結構中有如下的結構圖 在上圖中可以看到,從整體上可以分為 pga與sga兩個區域,其中 pga private global area,系統全域性區 由所有伺服器和後台程序共享,sga中出處的資料例項包括快取記憶體的資料庫和共享sql區域 sga pross glabal ar...

精 Oracle記憶體結構詳解

現代計算機中,cpu 對記憶體的訪問速度要比從磁碟的速度快千倍,因此 oracle 對於資料的訪問 也盡量都在記憶體中完成,而不是直接修改硬碟上的資料。記憶體內容在合適的時候再同步到磁碟。oracle 利用記憶體來克服磁碟 io的束縛,在記憶體中進行活動越多,系統效能越好,反之,在磁碟上進 行的操作...

Oracle 體系結構二 記憶體結構

oracle例項由共享記憶體塊 sga 以及大量的後台程序構成。sga必須包含的資料結構 可選的資料結構 使用者會話還需要伺服器端的記憶體。此記憶體是不共享的pga。每個會話都有自己專用的pga。資料庫緩衝區快取 資料庫緩衝區快取是oracle用來執行sql的工作區域。在更新資料時,使用者的會話不直...