--檢視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的工作區域。在更新資料時,使用者的會話不直...