반응형


CLOSING DB 튜닝
PGA 553M(현재) ---> 664M
SGA 1,664M(현재) ---> 2912M
기타 full scan 많음 (top wait 2)

show parameter sga_max_size
show parameter pga


alter system set sga_target=2912M scope=both;
alter system set sga_target=2912M scope=spfile;

alter system set pga_aggregate_target=664M scope=both;
alter system set pga_aggregate_target=664M scope=spfile;

select name,value,isses_modifiable,issys_modifiable from v$parameter where name='processes';

select name,value,isses_modifiable,issys_modifiable from v$parameter where name='pga_aggregate_target';

select name,value,isses_modifiable,issys_modifiable from v$parameter where name='sga_target';

http://www.emarcel.com/oracledba/109-sgamaxsize▶파라메터값변경(session,processes)

파라메터 값 변경
process 변경하면 session도 자동 증가 된다.
다음은 process값을 150a300으로 변경할 경우의 예제입니다.
1. Process값을 확인한다.
SQL> show parameter process
NAME TYPE VALUE
------------------------------------ ---------------------- ------------------------------
spfile string
2. Instance를 재시작해야 값이 적용되는 파라메터 인지 확인한다.
SQL>select name,value,isses_modifiable,issys_modifiable
from v$parameter where name='processes’;
NAME VALUE ISSES_MODI ISSYS_MODIFIABLE
--------------- --------------- ---------- ------------------
processes 150 FALSE FALSE aFALSE일 경우 instance를
재시작해야 한다.
3. 파라메터 값 변경
*pfile을 사용할 경우
1) vi $ORACLE_HOME/dbs/initSID.ora
processes=300 a수정 후 저장한다.
2) 인스턴스를 재기동 한다.
SQL>shutdown immediate;
SQL>startup
*spfile을 사용할 경우
1) SQL>alter system set processes=300 scope=spfile; asession 변경이 안되기 때문에
파일만 변경합니다.
2) 인스턴스를 재기동 한다.
SQL>shutdown immediate;
SQL>startup
다음은 pga_aggregate_target 값을 200Ma250M으로 변경할 경우의 예제입니다.
1. Process값을 확인한다.
SQL> show parameter pga
NAME TYPE VALUE
------------------------------------ ---------------------- ------------------------------
pga_aggregate_target big integer 200M
2. Instance를 재시작해야 값이 적용되는 파라메터 인지 확인한다.
SQL>select name,value,isses_modifiable,issys_modifiable
from v$parameter where name like ‘%pga%’;
NAME VALUE ISSES_MODI ISSYS_MODIFIABLE
--------------- --------------- ---------- ------------------
pga_aggregate_target 218381824 FALSE IMMEDIATEaIMMEDIATE일 경우
Instance 재시작 없이 적용 가능하다.
3. 파라메터 값 변경
*pfile을 사용할 경우
1) vi $ORACLE_HOME/dbs/initSID.ora
pga_aggregate_target = 250m a수정 후 저장한다.
2) 인스턴스를 재기동 한다.
SQL>shutdown immediate;
SQL>startup
*spfile을 사용할 경우
SQL>alter system set pga_aggregate_tartet=250m scope=both a메모리,spfile모두
변경한다.instance 재시작할 필요 없다.





반응형