Oracle 메모리 파라미터 변조 기술 상세 설명
[size=large]
, oracle , , .
, oracle , , oracle , , .
oracle = +
oracle , oracle , 。
oracle = +
:
DBWR: .
LGWR: .
ARCH: .
CKPT: ( ; , ; ; ,DBA , offline)
LCKn(0-9): .
Dnnn: .
( )
=SGA( )+PGA( )
SGA: , 。 Oracle , Oracle ,
SGA, SGA OS 1/2——1/3
:SGA+PGA+OS < RAM
SGA=((db_block_buffers*blocksize)+(shared_pool_size+large_pool_size+java_pool_size+log_buffers)+1MB
1、SGA .( )
A、 :(db_block_buffers) 。
: db_block_buffers*db_block_size
Oracle9i :Db_cache_size
:SGA , 40%。
B、 :(shared_pool_size): ,sql ,pl/sql . 。
:SGA , 10%
C、 :(log_buffer) .
:128K ---- 1M ,
D、JAVA (Java_pool_size) JAVA .
: java, 20M, 30M
E、 (Large_pool_size) MTS, RMAN。
: MTS,5---- 10M ,
SGA=. db_block_buffers*db_block_size+ shared_pool_size+ log_buffer+Java_pool+size+large_pool_size
: 55-58% .
2、PGA
PGA: , SGA PGA ,PGA .
A、Sort_area_size
B、Hash_area_size ,
MTS PGA, SGA, session , OS + SGA,
:OS +SGA+ *(sort_area_size+hash_ara_size+2M) < 0.7*
:
:
:
:
: OLTP OLAP
,db_block_buffer ,shared_pool_size ,log_buffer K 1M
A、 512M RAM CPU db_block_size 8192 bytes
SGA=0.55*512M=280M
shared_pool_size = 50M, db_block_buffer* db_block_size = 200M
: shared_pool_size =52428800 #50M
db_block_buffer=25600 #200M
log_buffer = 131072 # 128k (128K*CPU )
large_pool_size=7864320 #7.5M
java_pool_size = 20971520 # 20 M
sort_area_size = 524288 # 512k (65k--2M)
sort_area_retained_size = 524288 # MTS sort_area_retained_size = sort_area_size
B、 1G RAM CPU db_block_size 8192 bytes
SGA=0.55*1024M=563M
shared_pool_size = 100M , db_block_buffer* db_block_size = 400M
: shared_pool_size=104857600 #100M
db_block_buffer=51200 #400M
log_buffer = 131072 # 128k (128K*CPU )
large_pool_size=15728640 #15M
java_pool_size = 20971520 # 20 M
sort_area_size = 524288 # 512k (65k--2M)
sort_area_retained_size = 524288 # MTS sort_area_retained_size = sort_area_size
C、 2G CPU db_block_size 8192 bytes
SGA=0.55*2048M=1126.4M
shared_pool_size = 200M , db_block_buffer *db_block_size = 800M
: shared_pool_size=209715200 #200M
db_block_buffer=103192 #800M
log_buffer = 131072 # 128k (128K*CPU )
large_pool_size=31457280 #30M
java_pool_size = 20971520 # 20 M
sort_area_size = 524288 # 512k (65k--2M)
sort_area_retained_size = 524288 # MTS sort_area_retained_size = sort_area_size
64 bit ORACLE
4G
shared_pool_size = 200M , data buffer = 2.5G
8G
shared_pool_size = 300M , data buffer = 5G
12G
shared_pool_size = 300M-----800M , data buffer = 8G
oracle8i:
oracle
:
d:\oracle\admin\DB_Name\pfile\init.ora
。
Oracle9i:
: oracle ,
oracle 。
SQL>alter system set db_cache_size=200M scope=spfile;
SQL>alter system set shared_pool_size=50M scope=spfile;
[/size]
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
정수 반전Udemy 에서 공부 한 것을 중얼거린다 Chapter3【Integer Reversal】 (예) 문자열로 숫자를 반전 (toString, split, reverse, join) 인수의 수치 (n)가 0보다 위 또는 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.